Package com.im.df.impl.db
Class DBSchemaUtilities
- java.lang.Object
- 
- com.im.df.impl.db.DBSchemaUtilities
 
- 
 public final class DBSchemaUtilities extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDBSchemaUtilities.NullCheckValueControlStates
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static com.chemaxon.dif.db.api.field.ColumnlessFieldDataTypeAbstractImplcreateBasicFieldType(com.im.df.api.ddl.DFEntity entity, String capabilityType, String[] colNames, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)Creates a field Type implementation for the passed typeID.static ClassdetermineColumnClassForStringData(int jdbcType)Utility to determine the correct data type class for a column that used text data.static com.im.commons.db.ddl.DBDatabaseInfofindDBInfo(com.im.df.api.ddl.DFItem item)static com.chemaxon.dif.db.api.datatree.DataTreeImplinitDataTree(com.chemaxon.dif.db.api.schema.DBSchemaImpl schema, String id, String name, String desc, com.im.df.api.ddl.DFEntity rootEntity, Map<String,com.im.df.api.support.SortDirective> initialSortDirectives)static voidinitType(com.im.df.api.ddl.DFField fld, boolean initInDB, com.im.df.api.ddl.DFField.Required required, com.im.df.api.ddl.DFField.Required[] validRequiredValues, com.im.commons.progress.DFEnvironmentRW env)static com.im.commons.db.columnhandling.DBValueHandlervalueHandlerForField(com.im.df.api.ddl.DFField fld)
 
- 
- 
- 
Method Detail- 
findDBInfopublic static com.im.commons.db.ddl.DBDatabaseInfo findDBInfo(com.im.df.api.ddl.DFItem item) 
 - 
initDataTreepublic static com.chemaxon.dif.db.api.datatree.DataTreeImpl initDataTree(com.chemaxon.dif.db.api.schema.DBSchemaImpl schema, String id, String name, String desc, com.im.df.api.ddl.DFEntity rootEntity, Map<String,com.im.df.api.support.SortDirective> initialSortDirectives)
 - 
createBasicFieldTypepublic static com.chemaxon.dif.db.api.field.ColumnlessFieldDataTypeAbstractImpl createBasicFieldType(com.im.df.api.ddl.DFEntity entity, String capabilityType, String[] colNames, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)Creates a field Type implementation for the passed typeID. Factory method; produces new instances ofDBFieldDataTypeAbstractImpl. TODO P3 - move this factory to the fields package and seal the constructors.
 - 
valueHandlerForFieldpublic static com.im.commons.db.columnhandling.DBValueHandler valueHandlerForField(com.im.df.api.ddl.DFField fld) 
 - 
initTypepublic static void initType(com.im.df.api.ddl.DFField fld, boolean initInDB, com.im.df.api.ddl.DFField.Required required, com.im.df.api.ddl.DFField.Required[] validRequiredValues, com.im.commons.progress.DFEnvironmentRW env)
 - 
determineColumnClassForStringDatapublic static Class determineColumnClassForStringData(int jdbcType) Utility to determine the correct data type class for a column that used text data. Normally this is String.class, but for binary column types it is byte[].
 
- 
 
-