Class MySQLTypeInfo
- java.lang.Object
-
- org.datanucleus.store.rdbms.schema.SQLTypeInfo
-
- org.datanucleus.store.rdbms.adapter.MySQLTypeInfo
-
- All Implemented Interfaces:
org.datanucleus.store.schema.StoreSchemaData
public class MySQLTypeInfo extends SQLTypeInfo
SQL Type info for MySQL datastores.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.schema.SQLTypeInfo
allowsPrecisionSpec, autoIncrement, caseSensitive, createParams, dataType, fixedPrecScale, fromJdbcDriver, literalPrefix, literalSuffix, localTypeName, maximumScale, minimumScale, nullable, numPrecRadix, precision, searchable, typeName, unsignedAttribute
-
-
Constructor Summary
Constructors Constructor Description MySQLTypeInfo(String typeName, short dataType, int precision, String literalPrefix, String literalSuffix, String createParams, int nullable, boolean caseSensitive, short searchable, boolean unsignedAttribute, boolean fixedPrecScale, boolean autoIncrement, String localTypeName, short minimumScale, short maximumScale, int numPrecRadix)MySQLTypeInfo(ResultSet rs)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisCompatibleWith(RDBMSColumnInfo colInfo)Utility to check the compatibility of this type with the supplied Column type.-
Methods inherited from class org.datanucleus.store.rdbms.schema.SQLTypeInfo
addProperty, equals, getCreateParams, getDataType, getLiteralPrefix, getLiteralSuffix, getLocalTypeName, getMaximumScale, getMinimumScale, getNullable, getNumPrecRadix, getPrecision, getProperty, getSearchable, getTypeName, hashCode, isAllowsPrecisionSpec, isAutoIncrement, isCaseSensitive, isFixedPrecScale, isUnsignedAttribute, setAllowsPrecisionSpec, setLocalTypeName, setTypeName, toString, toString
-
-
-
-
Constructor Detail
-
MySQLTypeInfo
public MySQLTypeInfo(ResultSet rs)
Constructor- Parameters:
rs- Result set from the database metadata
-
MySQLTypeInfo
public MySQLTypeInfo(String typeName, short dataType, int precision, String literalPrefix, String literalSuffix, String createParams, int nullable, boolean caseSensitive, short searchable, boolean unsignedAttribute, boolean fixedPrecScale, boolean autoIncrement, String localTypeName, short minimumScale, short maximumScale, int numPrecRadix)
-
-
Method Detail
-
isCompatibleWith
public boolean isCompatibleWith(RDBMSColumnInfo colInfo)
Utility to check the compatibility of this type with the supplied Column type.- Overrides:
isCompatibleWithin classSQLTypeInfo- Parameters:
colInfo- The Column type- Returns:
- Whether they are compatible
-
-