- java.lang.Object
-
- org.tentackle.sql.metadata.ColumnMetaData
-
- org.tentackle.sql.metadata.OracleColumnMetaData
-
public class OracleColumnMetaData extends ColumnMetaData
Oracle column data.
Oracle returns the default value exactly as specified in the ALTER TABLE statement. Hence "MODIFY ... DEFAULT NULL" will not drop the default value, but simply useNULLas default. Furthermore, any attempt to fool the dbms (using (null), for example) will not work either.- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description OracleColumnMetaData(TableMetaData tableMetaData)Creates column meta data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvalidate()Validates and postprocesses the column data.-
Methods inherited from class org.tentackle.sql.metadata.ColumnMetaData
getColumnName, getComment, getDefaultValue, getScale, getSize, getTableMetaData, getType, getTypeName, isNullable, matchesSqlType, setColumnName, setComment, setDefaultValue, setNullable, setScale, setSize, setType, setTypeName, setupColumnFromMetaData, toString
-
-
-
-
Constructor Detail
-
OracleColumnMetaData
public OracleColumnMetaData(TableMetaData tableMetaData)
Creates column meta data.- Parameters:
tableMetaData- the table meta data this column belongs to
-
-
Method Detail
-
validate
public void validate()
Description copied from class:ColumnMetaDataValidates and postprocesses the column data.- Overrides:
validatein classColumnMetaData
-
-