| Package | Description |
|---|---|
| org.sodeac.common.jdbc | |
| org.sodeac.common.jdbc.impl | |
| org.sodeac.common.model.dbschema |
| Modifier and Type | Method and Description |
|---|---|
protected BranchNode<TableNodeType,ColumnNodeType> |
DBSchemaUtils.ColumnTracker.getColumn() |
| Modifier and Type | Method and Description |
|---|---|
static DBSchemaUtils.ColumnTracker |
DBSchemaUtils.ColumnProcessor.checkColumnDefinition(DBSchemaUtils dbSchemaUtils,
Connection connection,
IDBSchemaUtilsDriver driver,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<DBSchemaNodeType,TableNodeType> table,
BranchNode<TableNodeType,ColumnNodeType> column,
Map<String,Object> tableProperties,
DBSchemaUtils.CheckProperties checkProperties) |
static void |
DBSchemaUtils.ColumnProcessor.checkColumnProperties(DBSchemaUtils dbSchemaUtils,
Connection connection,
IDBSchemaUtilsDriver driver,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
DBSchemaUtils.ColumnTracker columnTracker,
Map<String,Object> columnProperties,
DBSchemaUtils.CheckProperties checkProperties) |
static void |
IDBSchemaUtilsDriver.cleanColumnForeignKeys(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
IDBSchemaUtilsDriver dbSchemaUtilsDriver) |
default boolean |
IDBSchemaUtilsDriver.columnExists(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
check existence of column by
columnSpec. |
default void |
IDBSchemaUtilsDriver.createColumn(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
create column
|
default String |
IDBSchemaUtilsDriver.determineColumnType(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
determine type of column
|
String |
IColumnType.getDefaultValueExpression(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
String dbProduct,
IDBSchemaUtilsDriver schemaDriver)
return the expression for default type of column in create or alter column command
|
String |
IColumnType.getTypeExpression(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
String dbProduct,
IDBSchemaUtilsDriver schemaDriver)
return the expression for column type in create or alter column command
|
default boolean |
IDBSchemaUtilsDriver.isValidColumnProperties(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
check column properties (default-value, type, nullable)
|
default boolean |
IDBSchemaUtilsDriver.isValidForeignKey(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
check valid created foreign key
|
protected void |
DBSchemaUtils.ColumnTracker.setColumn(BranchNode<TableNodeType,ColumnNodeType> column) |
default void |
IDBSchemaUtilsDriver.setValidColumnProperties(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
set valid column properties (default-value, type, nullable)
|
default void |
IDBSchemaUtilsDriver.setValidForeignKey(Connection connection,
BranchNode<?,DBSchemaNodeType> schema,
BranchNode<?,TableNodeType> table,
BranchNode<?,ColumnNodeType> column,
Map<String,Object> columnProperties)
create or update foreign key setting for
columnSpec |
| Modifier and Type | Field and Description |
|---|---|
static BranchNodeListType<TableNodeType,ColumnNodeType> |
TableNodeType.columns |
static LeafNodeType<ColumnNodeType,String> |
ColumnNodeType.columnType |
static LeafNodeType<ColumnNodeType,String> |
ColumnNodeType.defaultValue |
static LeafNodeType<ColumnNodeType,Boolean> |
ColumnNodeType.defaultValueByFunction |
static BranchNodeType<ColumnNodeType,ForeignKeyNodeType> |
ColumnNodeType.foreignKey |
static LeafNodeType<ColumnNodeType,String> |
ColumnNodeType.name |
static LeafNodeType<ColumnNodeType,Boolean> |
ColumnNodeType.nullable |
static BranchNodeType<ColumnNodeType,PrimaryKeyNodeType> |
ColumnNodeType.primaryKey |
static LeafNodeType<ColumnNodeType,Boolean> |
ColumnNodeType.quotedName |
static LeafNodeType<ColumnNodeType,Integer> |
ColumnNodeType.size |
Copyright © 2020. All rights reserved.