Package lu.kbra.pclib.db.dbms
Class PostgreSQLStructureVisitor
java.lang.Object
lu.kbra.pclib.db.domain.dialect.AbstractSQLStructureVisitor
lu.kbra.pclib.db.dbms.PostgreSQLStructureVisitor
- All Implemented Interfaces:
SQLStructureVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildColumn(TableStructure table, ColumnData column, boolean inlinePrimaryKey) protected StringString[]create(TableStructure table) String[]create(ViewStructure view) protected Stringprotected String<B extends SQLQueryable<T>,T extends DataBaseEntry>
StringqualifiedName(Class<B> tableClass, Map<String, Object> queryableHints) <T extends DataBaseEntry>
StringqualifiedName(SQLQueryable<T> table) protected Stringprotected String<B extends SQLQueryable<T>,T extends DataBaseEntry>
StringschemaName(B table) schemaName(TableStructure table) schemaName(ViewStructure table) Methods inherited from class lu.kbra.pclib.db.domain.dialect.AbstractSQLStructureVisitor
appendWhereGroupOrder, buildAlias, buildColumnSQL, buildColumnSQL, buildColumnSQL, buildConstraint, buildForeignKey, buildSelectBody, buildUnionSQL, buildWithSQL, count, create, drop, drop, drop, escapeList, findInlinePrimaryKey, getCapabilities, getQueryableName, isRawExpression, joinKeyword, qualifiedName, safeDelete, safeInsert, safeSelect, safeSelect, safeSelect, safeSelect, safeSelectCountUniqueCollision, safeSelectUniqueCollision, safeUpdate, setCapability, supportsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.pclib.db.domain.dialect.SQLStructureVisitor
fieldToColumnName, qualifiedName
-
Constructor Details
-
PostgreSQLStructureVisitor
public PostgreSQLStructureVisitor()
-
-
Method Details
-
create
- Specified by:
createin interfaceSQLStructureVisitor- Overrides:
createin classAbstractSQLStructureVisitor
-
qualifiedStructureName
- Overrides:
qualifiedStructureNamein classAbstractSQLStructureVisitor
-
create
- Specified by:
createin interfaceSQLStructureVisitor- Overrides:
createin classAbstractSQLStructureVisitor
-
qualifiedName
public <B extends SQLQueryable<T>,T extends DataBaseEntry> String qualifiedName(Class<B> tableClass, Map<String, Object> queryableHints) - Specified by:
qualifiedNamein interfaceSQLStructureVisitor- Overrides:
qualifiedNamein classAbstractSQLStructureVisitor
-
qualifiedStructureName
- Overrides:
qualifiedStructureNamein classAbstractSQLStructureVisitor
-
create
-
qualifiedName
-
schemaName
-
schemaName
-
schemaName
-
buildColumn
- Overrides:
buildColumnin classAbstractSQLStructureVisitor
-
buildGeneratedColumn
- Overrides:
buildGeneratedColumnin classAbstractSQLStructureVisitor
-
escapeEnd
- Specified by:
escapeEndin classAbstractSQLStructureVisitor
-
escapeStart
- Specified by:
escapeStartin classAbstractSQLStructureVisitor
-