Package | Description |
---|---|
org.apache.openjpa.jdbc.identifier | |
org.apache.openjpa.jdbc.kernel |
OpenJPA-JDBC Runtime Kernel
Runtime services for the JDBC OpenJPA implementation.
|
org.apache.openjpa.jdbc.meta |
OpenJPA-JDBC ORM Metadata
This package extends the standard persistence metadata with
object-relational mapping information.
|
org.apache.openjpa.jdbc.meta.strats |
OpenJPA-JDBC ORM Strategies
Library of mapping strategies.
|
org.apache.openjpa.jdbc.schema |
OpenJPA-JDBC Schema Management
This package provides utilities for managing the schema of
persistent objects stored in a relational database.
|
org.apache.openjpa.jdbc.sql |
OpenJPA-JDBC SQL Abstraction
Utilities for generating SQL.
|
org.apache.openjpa.persistence.jdbc |
OpenJPA JPA-JDBC
JDBC-specific extensions to OpenJPA JPA runtime.
|
Modifier and Type | Class and Description |
---|---|
class |
QualifiedDBIdentifier
This class extends DBIdentifier to provide support for qualified identifiers
such as schema qualified tables and table qualified columns.
|
Modifier and Type | Field and Description |
---|---|
static DBIdentifier |
DBIdentifier.NULL
Special NULL indicator for db identifiers.
|
Modifier and Type | Method and Description |
---|---|
DBIdentifier |
DBIdentifierUtilImpl.append(DBIdentifier.DBIdentifierType resultId,
DBIdentifier... names) |
DBIdentifier |
DBIdentifierUtil.append(DBIdentifier.DBIdentifierType resultId,
DBIdentifier... names)
Appends multiple names together using the appropriate name delimiter.
|
static DBIdentifier |
DBIdentifier.append(DBIdentifier name,
String str)
Returns a new DBIdentifier with the given string appended.
|
DBIdentifier |
DBIdentifier.clone()
Clones an identifier using deep copy.
|
static DBIdentifier |
DBIdentifier.combine(DBIdentifier.DBIdentifierType id,
String... names)
Combines an array of names names using standard combining rules and
returns an identifier of the specified type.
|
static DBIdentifier |
DBIdentifier.combine(DBIdentifier name,
String str)
Returns a new DBIdentifier with the given string combined using
delimiting rules and appropriate separators.
|
DBIdentifier |
DBIdentifierUtilImpl.convertSchemaCase(DBIdentifier name)
Convert the specified schema name to a name that the database will
be able to understand in metadata operations.
|
DBIdentifier |
DBIdentifierUtil.convertSchemaCase(DBIdentifier schema)
Converts the name of the specified delimiter to the appropriate
case as defined by the configuration.
|
DBIdentifier |
DBIdentifierUtilImpl.fromDBName(String name,
DBIdentifier.DBIdentifierType id)
Creates a new identifier of a given type based upon the name returned
from the database.
|
DBIdentifier |
DBIdentifierUtil.fromDBName(String name,
DBIdentifier.DBIdentifierType id)
Converts the name returned by the database to an identifier of the
specified type.
|
DBIdentifier |
DBIdentifierUtilImpl.getGeneratedKeySequenceName(Column col,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getGeneratedKeySequenceName(Column col,
int maxLen)
Returns a generated key sequence identifier for the column.
|
DBIdentifier |
QualifiedDBIdentifier.getIdentifier()
Returns this object as a DBIdentifier.
|
DBIdentifier |
QualifiedDBIdentifier.getObjectTableName()
Gets the object table name component of the path, if the path
is a table qualified identifier such as a constraint or column.
|
DBIdentifier |
QualifiedDBIdentifier.getSchemaName()
Gets the schema component of the path.
|
DBIdentifier |
QualifiedDBIdentifier.getUnqualifiedName()
Returns a new unqualified name based on this instance.
|
DBIdentifier |
DBIdentifier.getUnqualifiedName()
Returns the unqualified name of this identifier.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidColumnIdentifier(DBIdentifier name,
Table table,
int maxLen,
boolean checkForUniqueness) |
DBIdentifier |
DBIdentifierUtil.getValidColumnIdentifier(DBIdentifier name,
Table table,
int maxLen,
boolean checkForUniqueness)
Returns a valid column name/identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidForeignKeyIdentifier(DBIdentifier name,
Table table,
Table toTable,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidForeignKeyIdentifier(DBIdentifier name,
Table table,
Table toTable,
int maxLen)
Returns a valid foreign key identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidIndexIdentifier(DBIdentifier name,
Table table,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidIndexIdentifier(DBIdentifier name,
Table table,
int maxLen)
Returns a valid index identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidSequenceIdentifier(DBIdentifier name,
Schema schema,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidSequenceIdentifier(DBIdentifier name,
Schema schema,
int maxLen)
Returns a valid index identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidTableIdentifier(DBIdentifier name,
Schema schema,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidTableIdentifier(DBIdentifier name,
Schema schema,
int maxLen)
Returns a valid table identifier, based upon the configuration and provided
parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidUniqueIdentifier(DBIdentifier name,
Table table,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidUniqueIdentifier(DBIdentifier name,
Table table,
int maxLen)
Returns a valid unique constraint identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.makeIdentifierValid(DBIdentifier sname,
NameSet set,
int maxLen,
boolean checkForUniqueness) |
DBIdentifier |
DBIdentifierUtil.makeIdentifierValid(DBIdentifier sname,
NameSet set,
int maxLen,
boolean checkForUniqueness)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
DBIdentifier |
DBIdentifierUtilImpl.makeNameValid(String name,
NameSet set,
int maxLen,
int nameType,
boolean checkForUniqueness) |
DBIdentifier |
DBIdentifierUtil.makeNameValid(String name,
NameSet set,
int maxLen,
int nameType,
boolean checkForUniqueness)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
static DBIdentifier |
DBIdentifier.newCatalog(String name)
Constructs a new identifier of type Catalog.
|
static DBIdentifier |
DBIdentifier.newCatalog(String name,
boolean delimit)
Constructs a new identifier of type Catalog ,optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newColumn(String name)
Constructs a new identifier of type Column.
|
static DBIdentifier |
DBIdentifier.newColumn(String name,
boolean delimit)
Constructs a new identifier of type Column,optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newColumnDefinition(String name)
Constructs a new identifier of type Column Definition.
|
static DBIdentifier |
DBIdentifier.newConstant(String name)
Constructs a new identifier of type Constant.
|
static DBIdentifier |
DBIdentifier.newConstraint(String name)
Constructs a new identifier of type Constraint.
|
static DBIdentifier |
DBIdentifier.newConstraint(String name,
boolean delimit)
Constructs a new identifier of type Constraint, optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newDefault(String name)
Constructs a new identifier of type Default.
|
static DBIdentifier |
DBIdentifier.newForeignKey(String name)
Constructs a new identifier of type ForeignKey.
|
static DBIdentifier |
DBIdentifier.newForeignKey(String name,
boolean delimit)
Constructs a new identifier of type ForeignKey, optionally delimiting
the name.
|
protected static DBIdentifier |
DBIdentifier.newIdentifier(String name,
DBIdentifier.DBIdentifierType id)
Constructs a new identifier with the provided name and type
|
static DBIdentifier |
DBIdentifier.newIdentifier(String name,
DBIdentifier.DBIdentifierType id,
boolean toUpper)
Constructs a new identifier with the provided name an type.
|
protected static DBIdentifier |
DBIdentifier.newIdentifier(String name,
DBIdentifier.DBIdentifierType id,
boolean toUpper,
boolean delimit)
Constructs a new identifier (potentially a compound QualifiedDBIdentifier) with the provided
name an type.
|
protected static DBIdentifier |
DBIdentifier.newIdentifier(String name,
DBIdentifier.DBIdentifierType id,
boolean toUpper,
boolean delimit,
boolean ignoreCase)
Constructs a new identifier (potentially a compound QualifiedDBIdentifier) with the provided
name an type.
|
static DBIdentifier |
DBIdentifier.newIndex(String name)
Constructs a new identifier of type Index.
|
static DBIdentifier |
DBIdentifier.newIndex(String name,
boolean delimit)
Constructs a new identifier of type Index, optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newProcedure(String name) |
static DBIdentifier |
DBIdentifier.newSchema(String name)
Constructs a new identifier of type Schema.
|
static DBIdentifier |
DBIdentifier.newSchema(String name,
boolean delimit)
Constructs a new identifier of type Schema, optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newSequence(String name)
Constructs a new identifier of type Sequence.
|
static DBIdentifier |
DBIdentifier.newSequence(String name,
boolean delimit)
Constructs a new identifier of type Sequence, optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.newTable(String name)
Constructs a new identifier of type Table.
|
static DBIdentifier |
DBIdentifier.newTable(String name,
boolean delimit)
Constructs a new identifier of type Table, optionally delimiting
the name.
|
static DBIdentifier |
DBIdentifier.preCombine(DBIdentifier name,
String prefix)
Returns a new identifier with a combined prefix and name using the standard name
concatenation character ('_').
|
static DBIdentifier |
DBIdentifier.removeDelimiters(DBIdentifier name)
Returns a new identifier with delimiters removed.
|
static DBIdentifier |
DBIdentifier.removeDelimitersAndMakeUpper(DBIdentifier name)
Combine
removeDelimiters(org.apache.openjpa.jdbc.identifier.DBIdentifier)
with toUpper(org.apache.openjpa.jdbc.identifier.DBIdentifier, boolean)
in order to save allocations and CPU cycles. |
static DBIdentifier |
DBIdentifier.removeHungarianNotation(DBIdentifier name)
Returns a new DBIdentifier with Hungarian notation removed.
|
static DBIdentifier |
DBIdentifier.removeLeading(DBIdentifier name,
String leadingStr)
Returns a new DBIdentifier with the specified leading string removed.
|
static DBIdentifier[] |
DBIdentifier.split(DBIdentifier.DBIdentifierType resultType,
String name)
Splits a given DBIdentifier into multiple DBIdentifiers.
|
static DBIdentifier[] |
DBIdentifier.split(String name,
DBIdentifier.DBIdentifierType id,
String delim)
Splits a string delimited by the specified delimiter of a given name type
into an array of DBIdentifier objects.
|
static DBIdentifier[] |
QualifiedDBIdentifier.splitPath(DBIdentifier sName)
Splits a qualified path into separate identifiers.
|
static DBIdentifier[] |
DBIdentifier.toArray(String[] columnNames,
DBIdentifier.DBIdentifierType id)
Converts the provided set of names to an array of identifiers of the
provided type
|
static DBIdentifier[] |
DBIdentifier.toArray(String[] names,
DBIdentifier.DBIdentifierType id,
boolean delimit)
Converts the provided set of names to an array of identifiers of the
provided type, optionally delimiting the names.
|
static DBIdentifier |
DBIdentifier.toLower(DBIdentifier name)
Returns a new DBIdentifier converted to lower case - if not delimited.
|
static DBIdentifier |
DBIdentifier.toLower(DBIdentifier name,
boolean force)
Returns a new DBIdentifier converted to lower case.
|
static DBIdentifier |
DBIdentifier.toUpper(DBIdentifier name)
Returns a new DBIdentifier converted to upper case - if not delimited.
|
static DBIdentifier |
DBIdentifier.toUpper(DBIdentifier name,
boolean force)
Returns a new DBIdentifier converted to upper case.
|
static DBIdentifier |
DBIdentifier.trim(DBIdentifier name)
Returns a new delimiter with leading and trailing spaces removed.
|
static DBIdentifier |
DBIdentifier.trimToNull(DBIdentifier name)
Returns a copy of an identifier with name trimmed to null.
|
static DBIdentifier |
DBIdentifier.truncate(DBIdentifier name,
int length)
Returns a new DBIdentifier truncated to length
|
Modifier and Type | Method and Description |
---|---|
DBIdentifier |
DBIdentifierUtilImpl.append(DBIdentifier.DBIdentifierType resultId,
DBIdentifier... names) |
DBIdentifier |
DBIdentifierUtil.append(DBIdentifier.DBIdentifierType resultId,
DBIdentifier... names)
Appends multiple names together using the appropriate name delimiter.
|
static DBIdentifier |
DBIdentifier.append(DBIdentifier name,
String str)
Returns a new DBIdentifier with the given string appended.
|
static DBIdentifier |
DBIdentifier.combine(DBIdentifier name,
String str)
Returns a new DBIdentifier with the given string combined using
delimiting rules and appropriate separators.
|
DBIdentifier |
DBIdentifierUtilImpl.convertSchemaCase(DBIdentifier name)
Convert the specified schema name to a name that the database will
be able to understand in metadata operations.
|
DBIdentifier |
DBIdentifierUtil.convertSchemaCase(DBIdentifier schema)
Converts the name of the specified delimiter to the appropriate
case as defined by the configuration.
|
String |
DBIdentifierUtilImpl.delimit(DBIdentifier name,
boolean force) |
static boolean |
DBIdentifier.equal(DBIdentifier name1,
DBIdentifier name2)
Static equality method for comparing two identifiers.
|
boolean |
DBIdentifier.equalsIgnoreCase(DBIdentifier name)
Equality operator which ignores case.
|
static boolean |
DBIdentifier.equalsIgnoreCase(DBIdentifier name1,
DBIdentifier name2)
Static equality operator which ignores case.
|
static QualifiedDBIdentifier |
QualifiedDBIdentifier.getPath(DBIdentifier sName)
Creates a qualified path from an identifier.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidColumnIdentifier(DBIdentifier name,
Table table,
int maxLen,
boolean checkForUniqueness) |
DBIdentifier |
DBIdentifierUtil.getValidColumnIdentifier(DBIdentifier name,
Table table,
int maxLen,
boolean checkForUniqueness)
Returns a valid column name/identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidForeignKeyIdentifier(DBIdentifier name,
Table table,
Table toTable,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidForeignKeyIdentifier(DBIdentifier name,
Table table,
Table toTable,
int maxLen)
Returns a valid foreign key identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidIndexIdentifier(DBIdentifier name,
Table table,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidIndexIdentifier(DBIdentifier name,
Table table,
int maxLen)
Returns a valid index identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidSequenceIdentifier(DBIdentifier name,
Schema schema,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidSequenceIdentifier(DBIdentifier name,
Schema schema,
int maxLen)
Returns a valid index identifier, based upon the configuration and
provided parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidTableIdentifier(DBIdentifier name,
Schema schema,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidTableIdentifier(DBIdentifier name,
Schema schema,
int maxLen)
Returns a valid table identifier, based upon the configuration and provided
parameters.
|
DBIdentifier |
DBIdentifierUtilImpl.getValidUniqueIdentifier(DBIdentifier name,
Table table,
int maxLen) |
DBIdentifier |
DBIdentifierUtil.getValidUniqueIdentifier(DBIdentifier name,
Table table,
int maxLen)
Returns a valid unique constraint identifier, based upon the configuration and
provided parameters.
|
static boolean |
DBIdentifier.isEmpty(DBIdentifier name)
Returns true if the identifier is null or the name is null or empty.
|
static boolean |
DBIdentifier.isNull(DBIdentifier name)
Returns true if the identifier is null.
|
static String |
DBIdentifier.join(DBIdentifier... names)
Joins the list of identifiers using the appropriate delimiters and
returns a string based identifier.
|
DBIdentifier |
DBIdentifierUtilImpl.makeIdentifierValid(DBIdentifier sname,
NameSet set,
int maxLen,
boolean checkForUniqueness) |
DBIdentifier |
DBIdentifierUtil.makeIdentifierValid(DBIdentifier sname,
NameSet set,
int maxLen,
boolean checkForUniqueness)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
static QualifiedDBIdentifier |
QualifiedDBIdentifier.newPath(DBIdentifier... names)
Creates a qualified identifier based upon an array of DBIdentifiers.
|
static DBIdentifier |
DBIdentifier.preCombine(DBIdentifier name,
String prefix)
Returns a new identifier with a combined prefix and name using the standard name
concatenation character ('_').
|
static DBIdentifier |
DBIdentifier.removeDelimiters(DBIdentifier name)
Returns a new identifier with delimiters removed.
|
static DBIdentifier |
DBIdentifier.removeDelimitersAndMakeUpper(DBIdentifier name)
Combine
removeDelimiters(org.apache.openjpa.jdbc.identifier.DBIdentifier)
with toUpper(org.apache.openjpa.jdbc.identifier.DBIdentifier, boolean)
in order to save allocations and CPU cycles. |
static DBIdentifier |
DBIdentifier.removeHungarianNotation(DBIdentifier name)
Returns a new DBIdentifier with Hungarian notation removed.
|
static DBIdentifier |
DBIdentifier.removeLeading(DBIdentifier name,
String leadingStr)
Returns a new DBIdentifier with the specified leading string removed.
|
void |
DBIdentifier.setName(DBIdentifier name)
Set the name of this identifier based upon a given identifier.
|
void |
QualifiedDBIdentifier.setObjectTableName(DBIdentifier objectName)
Sets the object table name component of the path, if the path
is a table qualified identifier such as a constraint or column.
|
void |
QualifiedDBIdentifier.setPath(DBIdentifier... sNames)
Set the identifiers that make up the path.
|
void |
QualifiedDBIdentifier.setSchemaName(DBIdentifier schemaName)
Sets the schema component of the path.
|
static DBIdentifier[] |
QualifiedDBIdentifier.splitPath(DBIdentifier sName)
Splits a qualified path into separate identifiers.
|
String |
DBIdentifierUtilImpl.toDBName(DBIdentifier name)
Converts the name to a name which can be used within a SQL statement.
|
String |
DBIdentifierUtil.toDBName(DBIdentifier name)
Converts the specified identifier to a format required by the database.
|
String |
DBIdentifierUtilImpl.toDBName(DBIdentifier name,
boolean delimit)
Converts the name to a name which can be used within a SQL statement.
|
String |
DBIdentifierUtil.toDBName(DBIdentifier name,
boolean delimit)
Converts the specified identifier to a format required by the database,
optionally delimiting the name.
|
static DBIdentifier |
DBIdentifier.toLower(DBIdentifier name)
Returns a new DBIdentifier converted to lower case - if not delimited.
|
static DBIdentifier |
DBIdentifier.toLower(DBIdentifier name,
boolean force)
Returns a new DBIdentifier converted to lower case.
|
static String[] |
DBIdentifier.toStringArray(DBIdentifier[] sNames)
Returns a string array of names based upon the provided set of identifiers.
|
static DBIdentifier |
DBIdentifier.toUpper(DBIdentifier name)
Returns a new DBIdentifier converted to upper case - if not delimited.
|
static DBIdentifier |
DBIdentifier.toUpper(DBIdentifier name,
boolean force)
Returns a new DBIdentifier converted to upper case.
|
static DBIdentifier |
DBIdentifier.trim(DBIdentifier name)
Returns a new delimiter with leading and trailing spaces removed.
|
static DBIdentifier |
DBIdentifier.trimToNull(DBIdentifier name)
Returns a copy of an identifier with name trimmed to null.
|
static DBIdentifier |
DBIdentifier.truncate(DBIdentifier name,
int length)
Returns a new DBIdentifier truncated to length
|
Constructor and Description |
---|
QualifiedDBIdentifier(DBIdentifier... sNames) |
Modifier and Type | Method and Description |
---|---|
DBIdentifier |
TableJDBCSeq.getPrimaryKeyColumnIdentifier() |
DBIdentifier |
NativeJDBCSeq.getSchemaIdentifier() |
DBIdentifier |
TableJDBCSeq.getUniqueConstraintIdentifier() |
DBIdentifier |
TableJDBCSeq.resolveTableIdentifier(ClassMapping mapping,
Table table)
Resolve a fully qualified table name
|
Modifier and Type | Method and Description |
---|---|
protected List<Object> |
PreparedStatementManagerImpl.getGeneratedKeys(PreparedStatement stmnt,
DBIdentifier[] autoAssignColNames) |
protected List<Object> |
PreparedStatementManagerImpl.populateAutoAssignCols(PreparedStatement stmnt,
Column[] autoAssign,
DBIdentifier[] autoAssignColNames,
RowImpl row)
This method will only be called when there is auto assign columns.
|
protected void |
PreparedStatementManagerImpl.setObjectId(List vals,
Column[] autoAssign,
DBIdentifier[] autoAssignColNames,
RowImpl row) |
void |
TableJDBCSeq.setUniqueConstraintName(DBIdentifier uniqueConstraintName) |
Modifier and Type | Method and Description |
---|---|
void |
ClassMappingInfo.addIndex(DBIdentifier table,
Index idx)
Add index for the given table.
|
void |
ClassMappingInfo.addSecondaryTable(DBIdentifier second) |
void |
ClassMappingInfo.addUnique(DBIdentifier table,
Unique unique)
Add a unique constraint for the given table.
|
Table |
MappingInfo.createTable(MetaDataContext context,
MappingInfo.TableDefaults def,
DBIdentifier schemaName,
DBIdentifier given,
boolean adapt) |
List<Column> |
MappingInfo.getColumns(DBIdentifier tableName)
Gets the columns whose table name matches the given table name.
|
Column[] |
ValueMappingInfo.getColumns(ValueMapping val,
DBIdentifier name,
Column[] tmplates,
Table table,
boolean adapt) |
ForeignKey |
NoneMappingDefaults.getForeignKey(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
boolean inverse) |
ForeignKey |
MappingDefaults.getForeignKey(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
boolean inverse)
Return a default foreign key for the join from this value to its
related type, or null for a logical foreign key only.
|
ForeignKey |
MappingDefaultsImpl.getForeignKey(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
boolean inverse) |
Index |
ValueMappingInfo.getIndex(ValueMapping val,
DBIdentifier name,
boolean adapt) |
Index |
NoneMappingDefaults.getIndex(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
Index |
MappingDefaults.getIndex(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols)
Return a default index for the value, or null if the value columns
should not be indexed by default.
|
Index |
MappingDefaultsImpl.getIndex(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
protected DBIdentifier |
MappingDefaultsImpl.getIndexName(DBIdentifier name,
Table table,
Column[] cols) |
ForeignKey |
ValueMappingInfo.getInverseTypeJoin(ValueMapping val,
DBIdentifier name,
boolean adapt) |
Column |
ValueMappingInfo.getNullIndicatorColumn(ValueMapping val,
DBIdentifier name,
Table table,
boolean adapt) |
DBIdentifier |
ClassMappingInfo.getSecondaryTableIdentifier(DBIdentifier tableName) |
List<Column> |
ClassMappingInfo.getSecondaryTableJoinColumns(DBIdentifier tableName) |
Table |
ClassMappingInfo.getTable(ClassMapping cls,
DBIdentifier tableName,
boolean adapt)
Return the named table for the given class.
|
ForeignKey |
ValueMappingInfo.getTypeJoin(ValueMapping val,
DBIdentifier name,
boolean inversable,
boolean adapt) |
Unique |
ValueMappingInfo.getUnique(ValueMapping val,
DBIdentifier name,
boolean adapt) |
Unique |
NoneMappingDefaults.getUnique(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
Unique |
MappingDefaults.getUnique(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols)
Return a default constraint for the value, or null if the value columns
should not be constrained by default.
|
Unique |
MappingDefaultsImpl.getUnique(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
Unique[] |
ClassMappingInfo.getUniques(DBIdentifier table)
Get the unique constraints of the given primary or secondary table.
|
void |
FieldMapping.mapConstraints(DBIdentifier name,
boolean adapt) |
void |
ValueMappingImpl.mapConstraints(DBIdentifier name,
boolean adapt) |
void |
ValueMapping.mapConstraints(DBIdentifier name,
boolean adapt)
Map indexes and constraints for this value, using the current
ValueMappingInfo . |
void |
NoneMappingDefaults.populateColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
void |
MappingDefaults.populateColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols)
Fill in default information for the given value columns.
|
void |
MappingDefaultsImpl.populateColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
void |
NoneMappingDefaults.populateForeignKeyColumn(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols) |
void |
MappingDefaults.populateForeignKeyColumn(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
Fill in default information for the given column used to join a value
to its related type.
|
void |
MappingDefaultsImpl.populateForeignKeyColumn(ValueMapping vm,
DBIdentifier name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols) |
boolean |
NoneMappingDefaults.populateNullIndicatorColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
boolean |
MappingDefaults.populateNullIndicatorColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols)
Fill in default information for the given null indicator columns.
|
boolean |
MappingDefaultsImpl.populateNullIndicatorColumns(ValueMapping vm,
DBIdentifier name,
Table table,
Column[] cols) |
void |
MappingDefaultsImpl.setDataStoreIdColumnIdentifier(DBIdentifier dsIdName) |
void |
MappingDefaultsImpl.setDiscriminatorColumnIdentifier(DBIdentifier discName) |
void |
MappingDefaultsImpl.setNullIndicatorColumnIdentifier(DBIdentifier nullIndName) |
void |
MappingDefaultsImpl.setOrderColumnIdentifier(DBIdentifier orderName) |
void |
SequenceMapping.setPrimaryKeyColumnIdentifier(DBIdentifier primaryKeyColumn) |
void |
ClassMappingInfo.setSchemaIdentifier(DBIdentifier schema) |
void |
ClassMappingInfo.setSecondaryTableJoinColumns(DBIdentifier tableName,
List<Column> cols) |
void |
SequenceMapping.setSequenceColumnIdentifier(DBIdentifier sequenceColumn) |
void |
SequenceMapping.setTableIdentifier(DBIdentifier table) |
void |
ClassMappingInfo.setTableIdentifier(DBIdentifier table) |
void |
FieldMappingInfo.setTableIdentifier(DBIdentifier tableName) |
void |
SequenceMapping.setUniqueColumnsIdentifier(DBIdentifier[] cols) |
void |
SequenceMapping.setUniqueConstraintIdentifier(DBIdentifier name) |
void |
MappingDefaultsImpl.setVersionColumnIdentifier(DBIdentifier versName) |
Constructor and Description |
---|
SequenceMapping(DBIdentifier name,
MappingRepository repos)
Sequence names are a kernel object so DBIdentifiers must be converted to
strings
|
Modifier and Type | Method and Description |
---|---|
Column[] |
CharArrayStreamValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
UntypedPCValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
ByteArrayValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
ImmutableValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
ObjectIdValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
EnumValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
ClobValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
CharArrayValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
ElementEmbedValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
BlobValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
Column[] |
XMLValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt) |
protected void |
EmbedValueHandler.map(ValueMapping vm,
DBIdentifier name,
ColumnIO io,
boolean adapt,
List cols,
List args)
Maps embedded value and gathers columns and arguments into given lists.
|
static void |
RelationStrategies.mapRelationToUnmappedPC(ValueMapping vm,
DBIdentifier name,
boolean adapt) |
Modifier and Type | Method and Description |
---|---|
Column |
Table.addColumn(DBIdentifier name) |
Column |
Table.addColumn(DBIdentifier name,
DBIdentifier validName) |
void |
Table.addCorrectedColumnName(DBIdentifier name,
boolean validate) |
ForeignKey |
Table.addForeignKey(DBIdentifier name) |
Index |
Table.addIndex(DBIdentifier name) |
protected void |
NameSet.addName(DBIdentifier name,
boolean validate)
Attempt to add the given name to the set.
|
PrimaryKey |
Table.addPrimaryKey(DBIdentifier name) |
Schema |
SchemaGroup.addSchema(DBIdentifier name)
Add a schema to the group.
|
Sequence |
Schema.addSequence(DBIdentifier name) |
Table |
Schema.addTable(DBIdentifier name) |
Table |
Schema.addTable(DBIdentifier name,
DBIdentifier validName) |
Unique |
Table.addUnique(DBIdentifier name) |
boolean |
Table.containsColumn(DBIdentifier name) |
boolean |
Table.containsColumn(DBIdentifier name,
DBDictionary dict) |
Sequence |
SchemaGroup.findSequence(DBIdentifier name) |
Sequence |
LazySchemaFactory.findSequence(DBIdentifier name) |
Table |
DynamicSchemaFactory.findTable(DBIdentifier name) |
Table |
LazySchemaFactory.findTable(DBIdentifier name) |
Table |
SchemaGroup.findTable(Schema inSchema,
DBIdentifier name) |
Table |
SchemaGroup.findTable(Schema inSchema,
DBIdentifier name,
DBIdentifier defaultSchemaName) |
Table |
SchemaGroup.findTable(Schema inSchema,
QualifiedDBIdentifier path,
DBIdentifier defaultSchemaName) |
void |
SchemaGenerator.generateForeignKeys(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate foreign key information for the given schema.
|
void |
SchemaGenerator.generateForeignKeys(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate foreign key information for the given schema.
|
void |
SchemaGenerator.generateForeignKeys(DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
DatabaseMetaData meta) |
void |
SchemaGenerator.generateIndexes(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate index information for the given schema.
|
void |
SchemaGenerator.generateIndexes(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate index information for the given schema.
|
void |
SchemaGenerator.generateIndexes(DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
DatabaseMetaData meta) |
void |
SchemaGenerator.generatePrimaryKeys(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate primary key information for the given schema.
|
void |
SchemaGenerator.generatePrimaryKeys(DBIdentifier schemaName,
DBIdentifier[] tableNames)
Generate primary key information for the given schema.
|
void |
SchemaGenerator.generatePrimaryKeys(DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
DatabaseMetaData meta) |
void |
SchemaGenerator.generateSchema(DBIdentifier name,
DBIdentifier[] tableNames)
Add a fully-constructed
Schema matching the given database
schema to the current group. |
void |
SchemaGenerator.generateSchema(DBIdentifier name,
DBIdentifier[] tableNames)
Add a fully-constructed
Schema matching the given database
schema to the current group. |
void |
SchemaGenerator.generateSchemas(DBIdentifier[] schemasAndTables)
Generate the schemas and/or tables named in the given strings.
|
void |
SchemaGenerator.generateSequences(DBIdentifier schemaName,
DBIdentifier sequenceName,
Connection conn,
DatabaseMetaData meta) |
void |
SchemaGenerator.generateTables(DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
DatabaseMetaData meta)
Adds all tables matching the given name pattern to the schema.
|
Column |
Table.getColumn(DBIdentifier name) |
Column |
Table.getColumn(DBIdentifier name,
boolean create) |
ForeignKey |
Table.getForeignKey(DBIdentifier name) |
Index |
Table.getIndex(DBIdentifier name) |
Schema |
SchemaGroup.getSchema(DBIdentifier name) |
Sequence |
Schema.getSequence(DBIdentifier name) |
Table |
Schema.getTable(DBIdentifier name) |
Unique |
Table.getUnique(DBIdentifier name) |
boolean |
SchemaGroup.isKnownSequence(DBIdentifier name) |
boolean |
NameSet.isNameTaken(DBIdentifier name) |
protected Column |
DynamicSchemaFactory.newColumn(DBIdentifier name,
Table table) |
protected Column |
SchemaGroup.newColumn(DBIdentifier name,
Table table) |
protected ForeignKey |
SchemaGroup.newForeignKey(DBIdentifier name,
Table table) |
protected Index |
SchemaGroup.newIndex(DBIdentifier name,
Table table) |
protected PrimaryKey |
SchemaGroup.newPrimaryKey(DBIdentifier name,
Table table) |
protected Schema |
SchemaGroup.newSchema(DBIdentifier name) |
protected Sequence |
SchemaGroup.newSequence(DBIdentifier name,
Schema schema) |
protected Table |
DynamicSchemaFactory.newTable(DBIdentifier name,
Schema schema) |
protected Table |
SchemaGroup.newTable(DBIdentifier name,
Schema schema) |
protected Unique |
SchemaGroup.newUnique(DBIdentifier name,
Table table) |
protected void |
NameSet.removeName(DBIdentifier name)
Remove the given name from the table.
|
void |
Column.resetTableIdentifier(DBIdentifier table) |
void |
Constraint.setColumnIdentifier(DBIdentifier name) |
void |
Constraint.setIdentifier(DBIdentifier name) |
void |
Column.setIdentifier(DBIdentifier name) |
void |
Schema.setIdentifier(DBIdentifier name) |
void |
Sequence.setIdentifier(DBIdentifier name) |
void |
Unique.setIdentifier(DBIdentifier name) |
void |
Table.setIdentifier(DBIdentifier name)
Set the name of the table.
|
void |
ForeignKey.setPrimaryKeyColumnIdentifier(DBIdentifier pkColumnName) |
void |
ForeignKey.setPrimaryKeySchemaIdentifier(DBIdentifier pkSchemaName) |
void |
ForeignKey.setPrimaryKeyTableIdentifier(DBIdentifier pkTableName) |
void |
Constraint.setSchemaIdentifier(DBIdentifier schema) |
void |
Column.setSchemaIdentifier(DBIdentifier name) |
void |
Sequence.setSchemaIdentifier(DBIdentifier name) |
void |
Table.setSchemaIdentifier(DBIdentifier name) |
void |
Constraint.setTableIdentifier(DBIdentifier name) |
void |
Column.setTableIdentifier(DBIdentifier name) |
void |
Column.setTargetIdentifier(DBIdentifier target) |
void |
Column.setTypeIdentifier(DBIdentifier typeName) |
Constructor and Description |
---|
Column(DBIdentifier name,
Table table) |
ForeignKey(DBIdentifier name,
Table table) |
Index(DBIdentifier name,
Table table) |
LocalConstraint(DBIdentifier name,
Table table) |
PrimaryKey(DBIdentifier name,
Table table) |
Schema(DBIdentifier name,
SchemaGroup group) |
Sequence(DBIdentifier name,
Schema schema) |
Table(DBIdentifier name,
Schema schema) |
Unique(DBIdentifier name,
Table table) |
Modifier and Type | Method and Description |
---|---|
DBIdentifier |
DBDictionary.fromDBName(String name,
DBIdentifier.DBIdentifierType id) |
DBIdentifier |
DBDictionary.getColumnIdentifier(Column column)
Returns the name of the column using database specific delimiters.
|
DBIdentifier |
DBDictionary.getFullIdentifier(Table table,
boolean logical)
Returns the full name of the table, including the schema (delimited
by
DBDictionary.catalogSeparator ). |
DBIdentifier |
DBDictionary.getValidColumnName(DBIdentifier name,
Table table)
Make any necessary changes to the given column name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidColumnName(DBIdentifier name,
Table table,
boolean checkForUniqueness)
Make any necessary changes to the given column name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidForeignKeyName(DBIdentifier name,
Table table,
Table toTable)
Make any necessary changes to the given foreign key name to make it
valid for the current DB.
|
DBIdentifier |
DBDictionary.getValidIndexName(DBIdentifier name,
Table table)
Make any necessary changes to the given index name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidSequenceName(DBIdentifier name,
Schema schema)
Make any necessary changes to the given sequence name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidTableName(DBIdentifier name,
Schema schema)
Make any necessary changes to the given table name to make it valid for
the current DB.
|
DBIdentifier |
DBDictionary.getValidUniqueName(DBIdentifier name,
Table table)
Make any necessary changes to the given unique constraint name to make
it valid for the current DB.
|
DBIdentifier |
DBDictionary.getVersionColumn(Column column,
DBIdentifier tableAlias) |
protected DBIdentifier |
DBDictionary.makeNameValid(DBIdentifier name,
NameSet set,
int maxLen,
int nameType)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
protected DBIdentifier |
DBDictionary.makeNameValid(DBIdentifier name,
NameSet set,
int maxLen,
int nameType,
boolean checkForUniqueness)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
DBIdentifier |
DBDictionary.processDBColumnName(DBIdentifier name) |
Modifier and Type | Method and Description |
---|---|
SQLBuffer |
SQLBuffer.append(DBIdentifier name) |
String |
SolidDBDictionary.convertSchemaCase(DBIdentifier objectName) |
String |
DBDictionary.convertSchemaCase(DBIdentifier objectName)
Convert the specified schema name to a name that the database will
be able to understand.
|
void |
DBDictionary.createIndexIfNecessary(Schema schema,
DBIdentifier table,
Column pkColumn) |
void |
DB2Dictionary.createIndexIfNecessary(Schema schema,
DBIdentifier table,
Column pkColumn) |
protected String |
DBDictionary.getCatalogNameForMetadata(DBIdentifier catalogName)
Returns the catalog name that will be used for obtaining information
from
DatabaseMetaData . |
protected String |
InterbaseDictionary.getColumnNameForMetadata(DBIdentifier columnName) |
protected String |
DBDictionary.getColumnNameForMetadata(DBIdentifier columnName)
Returns the column name that will be used for obtaining information
from
DatabaseMetaData . |
Column[] |
H2Dictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
FoxProDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
SQLServerDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
PointbaseDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
OracleDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
HSQLDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
InformixDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn) |
Column[] |
DBDictionary.getColumns(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
DBIdentifier columnName,
Connection conn)
Reflect on the schema to find columns matching the given table and
column patterns.
|
ForeignKey[] |
DBDictionary.getImportedKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn)
Reflect on the schema to return foreign keys imported by the given
table pattern.
|
ForeignKey[] |
OracleDictionary.getImportedKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
boolean partialKeys) |
ForeignKey[] |
DBDictionary.getImportedKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn,
boolean partialKeys)
Reflect on the schema to return full foreign keys imported by the given
table pattern.
|
Index[] |
OracleDictionary.getIndexInfo(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
boolean unique,
boolean approx,
Connection conn) |
Index[] |
DBDictionary.getIndexInfo(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
boolean unique,
boolean approx,
Connection conn)
Reflect on the schema to find indexes matching the given table pattern.
|
PrimaryKey[] |
FoxProDictionary.getPrimaryKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn) |
PrimaryKey[] |
OracleDictionary.getPrimaryKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn) |
PrimaryKey[] |
DBDictionary.getPrimaryKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn)
Reflect on the schema to find primary keys for the given table pattern.
|
protected PrimaryKey[] |
DBDictionary.getPrimaryKeysFromBestRowIdentifier(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn)
Reflect on the schema to find primary keys for the given table pattern.
|
protected PrimaryKey[] |
DBDictionary.getPrimaryKeysFromGetPrimaryKeys(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier tableName,
Connection conn)
Reflect on the schema to find primary keys for the given table pattern.
|
protected String |
DBDictionary.getSchemaNameForMetadata(DBIdentifier schemaName)
Returns the schema name that will be used for obtaining information
from
DatabaseMetaData . |
Sequence[] |
DBDictionary.getSequences(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schemaName,
DBIdentifier sequenceName,
Connection conn) |
protected String |
IngresDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
H2Dictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
FirebirdDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
PostgresDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
SolidDBDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
OracleDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
HSQLDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
DBDictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
protected String |
DB2Dictionary.getSequencesSQL(DBIdentifier schemaName,
DBIdentifier sequenceName) |
StoredProcedure |
DBDictionary.getStoredProcedure(DatabaseMetaData meta,
DBIdentifier catalog,
DBIdentifier schema,
String procedure)
Gets the metadata of the stored procedure by the given name either from the cached version or
by enquiring the database.
|
protected String |
FirebirdDictionary.getTableNameForMetadata(DBIdentifier tableName) |
protected String |
InterbaseDictionary.getTableNameForMetadata(DBIdentifier tableName) |
protected String |
DBDictionary.getTableNameForMetadata(DBIdentifier tableName)
Returns the table name that will be used for obtaining information
from
DatabaseMetaData . |
Table[] |
DBDictionary.getTables(DatabaseMetaData meta,
DBIdentifier sqlCatalog,
DBIdentifier sqlSchemaName,
DBIdentifier sqlTableName,
Connection conn)
Reflect on the schema to find tables matching the given name pattern.
|
DBIdentifier |
DBDictionary.getValidColumnName(DBIdentifier name,
Table table)
Make any necessary changes to the given column name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidColumnName(DBIdentifier name,
Table table,
boolean checkForUniqueness)
Make any necessary changes to the given column name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidForeignKeyName(DBIdentifier name,
Table table,
Table toTable)
Make any necessary changes to the given foreign key name to make it
valid for the current DB.
|
DBIdentifier |
DBDictionary.getValidIndexName(DBIdentifier name,
Table table)
Make any necessary changes to the given index name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidSequenceName(DBIdentifier name,
Schema schema)
Make any necessary changes to the given sequence name to make it valid
for the current DB.
|
DBIdentifier |
DBDictionary.getValidTableName(DBIdentifier name,
Schema schema)
Make any necessary changes to the given table name to make it valid for
the current DB.
|
DBIdentifier |
DBDictionary.getValidUniqueName(DBIdentifier name,
Table table)
Make any necessary changes to the given unique constraint name to make
it valid for the current DB.
|
DBIdentifier |
DBDictionary.getVersionColumn(Column column,
DBIdentifier tableAlias) |
boolean |
PostgresDictionary.isOwnedSequence(DBIdentifier name,
DBIdentifier schema,
Connection conn)
Uses the native Postgres function pg_get_serial_sequence to determine whether
a sequence is owned by the database.
|
boolean |
H2Dictionary.isSystemIndex(DBIdentifier name,
Table table) |
boolean |
PostgresDictionary.isSystemIndex(DBIdentifier name,
Table table) |
boolean |
SolidDBDictionary.isSystemIndex(DBIdentifier name,
Table table) |
boolean |
HSQLDictionary.isSystemIndex(DBIdentifier name,
Table table) |
boolean |
DBDictionary.isSystemIndex(DBIdentifier name,
Table table)
This method is used to filter system indexes from database metadata.
|
boolean |
PostgresDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema) |
boolean |
SolidDBDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema) |
boolean |
OracleDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema) |
boolean |
DBDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema)
This method is used to filter system sequences from database metadata.
|
boolean |
PostgresDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema,
Connection conn) |
boolean |
DBDictionary.isSystemSequence(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema,
Connection conn)
This method is used to filter system sequences from database metadata.
|
boolean |
PostgresDictionary.isSystemTable(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema) |
boolean |
DBDictionary.isSystemTable(DBIdentifier name,
DBIdentifier schema,
boolean targetSchema)
This method is used to filter system tables from database metadata.
|
protected DBIdentifier |
DBDictionary.makeNameValid(DBIdentifier name,
NameSet set,
int maxLen,
int nameType)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
protected DBIdentifier |
DBDictionary.makeNameValid(DBIdentifier name,
NameSet set,
int maxLen,
int nameType,
boolean checkForUniqueness)
Shortens the given name to the given maximum length, then checks that
it is not a reserved word.
|
DBIdentifier |
DBDictionary.processDBColumnName(DBIdentifier name) |
void |
StoredProcedure.setCatalog(DBIdentifier catalog) |
void |
StoredProcedure.setSchema(DBIdentifier schema) |
String |
DBDictionary.toDBName(DBIdentifier name) |
String |
DBDictionary.toDBName(DBIdentifier name,
boolean delimit) |
Modifier and Type | Method and Description |
---|---|
DBIdentifier |
PersistenceMappingDefaults.getTableIdentifier(FieldMapping fm,
Schema schema) |
Modifier and Type | Method and Description |
---|---|
void |
PersistenceMappingDefaults.populateForeignKeyColumn(ValueMapping vm,
DBIdentifier sName,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols) |
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.