java.lang.Object
io.ebean.config.DbConstraintNormalise
Used to normalise table and column names which means stripping out
quoted identifier characters and any catalog or schema prefix.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final boolean
protected final boolean
protected final String[]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnormaliseColumn
(String columnName) Normalise the column name by removing any quoted identifier characters and formula brackets.normaliseTable
(String tableName) Normalise the table name by trimming catalog and schema and removing any quoted identifier characters (",',[,] etc).trimQuotes
(String identifier) Trim off the platform quoted identifier quotes like [ ' and ".
-
Field Details
-
quotedIdentifiers
-
lowerCaseTables
protected final boolean lowerCaseTables -
lowerCaseColumns
protected final boolean lowerCaseColumns
-
-
Constructor Details
-
DbConstraintNormalise
public DbConstraintNormalise() -
DbConstraintNormalise
public DbConstraintNormalise(boolean lowerCaseTables, boolean lowerCaseColumns)
-
-
Method Details
-
normaliseTable
Normalise the table name by trimming catalog and schema and removing any quoted identifier characters (",',[,] etc). -
normaliseColumn
Normalise the column name by removing any quoted identifier characters and formula brackets. -
trimQuotes
Trim off the platform quoted identifier quotes like [ ' and ".
-