Package | Description |
---|---|
org.apache.empire.db |
This package contains the core Empire-DB implementation classes.
|
org.apache.empire.dbms | |
org.apache.empire.dbms.derby |
This package contains classes necessary to support the Apache Derby database system.
|
org.apache.empire.dbms.h2 |
This package contains classes necessary to support the H2 database system.
|
org.apache.empire.dbms.hsql |
This package contains classes necessary to support the HSQLDB database system.
|
org.apache.empire.dbms.mysql |
This package contains classes necessary to support the MySQL database system.
|
org.apache.empire.dbms.oracle |
This package contains classes necessary to support the Oracle database system.
|
org.apache.empire.dbms.postgresql |
This package contains classes necessary to support the PostgreSQL database system.
|
org.apache.empire.dbms.sqlite | |
org.apache.empire.dbms.sqlserver |
This package contains classes necessary to support the Microsoft SQL-Server database system.
|
Modifier and Type | Method and Description |
---|---|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required)
Creates a new table column and adds it to the table's column list
|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required,
Class<?> enumType)
Creates a new table column with Enum-Options and adds it to the table's column list
This overload should be used for column containing enum values which have no default value.
|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required,
Enum<?> enumValue)
Creates a new table column with Enum-Options and adds it to the table's column list
This overload should be used for column containing enum values which have a default value.
|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required,
Object defValue)
Creates a new DBTableColumn object and adds it to the column collection.
|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required,
Options options)
Creates a new table column with options and adds it to the table's column list
This overload should be used for column containing enum values which have no default value.
|
DBTableColumn |
DBTable.addColumn(String columnName,
DataType type,
double size,
boolean required,
Options options,
Object defValue)
Creates a new table column with options and adds it to the table's column list
This overload should be used for column containing enum values which have a default value.
|
DBTableColumn |
DBTable.addForeignKey(String name,
DBTable target,
boolean required)
Adds a new ForgeinKey table column the column list
The foreign table must have a single column foreign key
|
DBTableColumn |
DBTable.addForeignKey(String name,
DBTable target,
boolean required,
boolean cascade)
Adds a new ForgeinKey table column the column list
The foreign table must have a single column foreign key
|
DBTableColumn |
DBTable.addForeignKey(String name,
DBTable target,
boolean required,
Options options,
DBRelation.DBCascadeAction cascadeAction)
Adds a new ForgeinKey table column the column list
The foreign table must have a single column foreign key
|
DBTableColumn |
DBTable.addIdentity(String name)
Adds an Identity column to the table which also serves as the PrimaryKey
An Identity Column is always an auto-generated Integer(Long) value
|
DBTableColumn |
DBTable.addIdentity(String name,
String seqName)
Adds an Identity column to the table which also serves as the PrimaryKey
An Identity Column is always an auto-generated Integer(Long) value
|
DBTableColumn |
DBTable.addTimestamp(String name)
Adds a Timestamp column to the current table which will be used for optimistic locking.
|
protected DBTableColumn |
DBTable.createAndAppendColumn(String columnName,
DataType type,
double size,
boolean required,
Object defValue)
Creates a new Column object and appends it to the column list
|
DBTableColumn |
DBRelation.DBReference.getSourceColumn() |
DBTableColumn |
DBRelation.DBReference.getTargetColumn() |
Modifier and Type | Method and Description |
---|---|
protected DBView.DBViewColumn |
DBView.addColumn(DBTableColumn sourceColumn)
Adds a column to the view based on an existing column in another table or view.
|
protected void |
DBTable.addColumn(DBTableColumn column)
Adds a column to this table's column list.
|
protected void |
DBDDLGenerator.alterTable(DBTableColumn col,
DBDDLGenerator.DDLActionType type,
DBSQLScript script)
Appends the DDL-Script for altering a table to an SQL-Script
|
protected boolean |
DBDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql)
appends the data type of a column
|
protected void |
DBDDLGenerator.appendColumnDesc(DBTableColumn c,
boolean alter,
DBSQLBuilder sql)
Appends a table column definition to a ddl statement
|
DBRelation.DBReference |
DBTableColumn.referenceOn(DBTableColumn target)
Creates a foreign key relation for this column.
|
protected Number |
DBDatabase.validateNumber(DBTableColumn column,
DataType type,
Number n) |
protected Object |
DBTable.validateValue(DBTableColumn column,
Object value)
validates a column value
|
protected Object |
DBDatabase.validateValue(DBTableColumn column,
Object value)
Checks whether the supplied value is valid for the given column.
|
Constructor and Description |
---|
DBReference(DBTableColumn sourceColumn,
DBTableColumn targetColumn) |
DBTableColumn(DBTable newTable,
DBTableColumn other)
Clone Constructor - use clone()
|
Modifier and Type | Method and Description |
---|---|
Object |
DBMSHandlerBase.getColumnAutoValue(DBDatabase db,
DBTableColumn column,
Connection conn)
Returns an auto-generated value for a particular column
|
Object |
DBMSHandler.getColumnAutoValue(DBDatabase db,
DBTableColumn column,
Connection conn)
Returns an auto-generated value for a particular column
|
String |
DBMSHandlerBase.getColumnSequenceName(DBTableColumn column)
Returns the sequence name of for a column of type AUTOINC
The sequence name is usually provided as the default value
If no Default value is provided the sequence name is generated from the table and the column name
|
abstract DBColumnExpr |
DBMSHandlerBase.getNextSequenceValueExpr(DBTableColumn column)
Returns an expression for creating a sequence value.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
DerbyDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
protected void |
DerbyDDLGenerator.appendColumnDesc(DBTableColumn c,
boolean alter,
DBSQLBuilder sql) |
DBColumnExpr |
DBMSHandlerDerby.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
H2DDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
DBColumnExpr |
DBMSHandlerH2.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
protected void |
HSqlDDLGenerator.createSequence(DBDatabase db,
DBTableColumn column,
DBSQLScript script)
Appends the DDL-Script for creating a sequence to an SQL-Script
|
DBColumnExpr |
DBMSHandlerHSql.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MySQLDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
DBColumnExpr |
DBMSHandlerMySQL.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Field and Description |
---|---|
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_CHAR_LENGTH |
DBTableColumn |
OracleSYSDatabase.DBUserConCol.C_COLUMN_NAME |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_COLUMN_NAME |
DBTableColumn |
OracleSYSDatabase.DBColComments.C_COLUMN_NAME |
DBTableColumn |
OracleSYSDatabase.DBTabComments.C_COMMENTS |
DBTableColumn |
OracleSYSDatabase.DBColComments.C_COMMENTS |
DBTableColumn |
OracleSYSDatabase.DBConstraints.C_CONSTRAINT_NAME |
DBTableColumn |
OracleSYSDatabase.DBUserConCol.C_CONSTRAINT_NAME |
DBTableColumn |
OracleSYSDatabase.DBConstraints.C_CONSTRAINT_TYPE |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_LENGTH |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_PRECISION |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_SCALE |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_TYPE |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_TYPE_MOD |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_DATA_TYPE_OWNER |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_NULLABLE |
DBTableColumn |
OracleSYSDatabase.DBTabComments.C_OWNER |
DBTableColumn |
OracleSYSDatabase.DBUserConCol.C_OWNER |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_OWNER |
DBTableColumn |
OracleSYSDatabase.DBColComments.C_OWNER |
DBTableColumn |
OracleSYSDatabase.DBConstraints.C_R_CONSTRAINT_NAME |
DBTableColumn |
OracleSYSDatabase.DBConstraints.C_STATUS |
DBTableColumn |
OracleSYSDatabase.DBTabComments.C_TABLE_NAME |
DBTableColumn |
OracleSYSDatabase.DBConstraints.C_TABLE_NAME |
DBTableColumn |
OracleSYSDatabase.DBUserConCol.C_TABLE_NAME |
DBTableColumn |
OracleSYSDatabase.DBColInfo.C_TABLE_NAME |
DBTableColumn |
OracleSYSDatabase.DBColComments.C_TABLE_NAME |
DBTableColumn |
OracleSYSDatabase.DBTabComments.C_TABLE_TYPE |
Modifier and Type | Method and Description |
---|---|
protected boolean |
OracleDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
protected void |
OracleDDLGenerator.createSequence(DBDatabase db,
DBTableColumn column,
DBSQLScript script)
Returns true if the sequence has been created successfully.
|
DBColumnExpr |
DBMSHandlerOracle.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
PostgresDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
protected void |
PostgresDDLGenerator.appendColumnDesc(DBTableColumn c,
boolean alter,
DBSQLBuilder sql) |
protected void |
PostgresDDLGenerator.createSequence(DBDatabase db,
DBTableColumn column,
DBSQLScript script)
Appends the DDL-Script for creating a sequence to an SQL-Script
|
DBColumnExpr |
DBMSHandlerPostgreSQL.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
DBColumnExpr |
DBMSHandlerSQLite.getNextSequenceValueExpr(DBTableColumn column) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MSSqlDDLGenerator.appendColumnDataType(DataType type,
double size,
DBTableColumn c,
DBSQLBuilder sql) |
Object |
DBMSHandlerMSSQL.getColumnAutoValue(DBDatabase db,
DBTableColumn column,
Connection conn)
Returns an auto-generated value for a particular column
|
DBColumnExpr |
DBMSHandlerMSSQL.getNextSequenceValueExpr(DBTableColumn column) |
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.