Static Public Member Functions | |
static | getType ($nativeType) |
This method returns the generic Creole (JDBC-like) type when given the native db type. | |
static | getNativeType ($creoleType) |
This method will return a native type that corresponds to the specified Creole (JDBC-like) type. | |
Static Private Attributes | |
static | $typeMap |
Map MySQL native types to Creole (JDBC) types. | |
static | $reverseMap = null |
Reverse mapping, created on demand. |
Definition at line 32 of file MySQLTypes.php.
static MySQLTypes::getNativeType | ( | $ | creoleType | ) | [static] |
This method will return a native type that corresponds to the specified Creole (JDBC-like) type.
If there is more than one matching native type, then the LAST defined native type will be returned.
int | $creoleType |
Reimplemented from CreoleTypes.
Definition at line 94 of file MySQLTypes.php.
00095 { 00096 if (self::$reverseMap === null) { 00097 self::$reverseMap = array_flip(self::$typeMap); 00098 } 00099 return @self::$reverseMap[$creoleType]; 00100 }
static MySQLTypes::getType | ( | $ | nativeType | ) | [static] |
This method returns the generic Creole (JDBC-like) type when given the native db type.
string | $nativeType DB native type (e.g. 'TEXT', 'byetea', etc.). |
Reimplemented from CreoleTypes.
Definition at line 76 of file MySQLTypes.php.
References CreoleTypes::OTHER.
Referenced by MySQLiTableInfo::initColumns(), and MySQLTableInfo::initColumns().
00077 { 00078 $t = strtolower($nativeType); 00079 if (isset(self::$typeMap[$t])) { 00080 return self::$typeMap[$t]; 00081 } else { 00082 return CreoleTypes::OTHER; 00083 } 00084 }
MySQLTypes::$reverseMap = null [static, private] |
MySQLTypes::$typeMap [static, private] |