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,SQLStructureVisitorOptionsOwner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildColumn(TableStructure table, ColumnData column, boolean inlinePrimaryKey) protected StringbuildGeneratedColumn(ColumnData column) protected Stringcast(EncodingType<?> encodingType) String[]create(TableStructure table) String[]create(ViewStructure view) protected Stringprotected StringString[]getQueryableNameParts(Class<? extends SQLQueryable<?>> tableClass, Map<String, Object> queryableHints) getSchemaName(Class<? extends SQLQueryable<?>> table, Map<String, Object> hints) protected Stringprotected StringschemaName(TableStructure table) schemaName(ViewStructure table) Methods inherited from class lu.kbra.pclib.db.domain.dialect.AbstractSQLStructureVisitor
appendWhereGroupOrder, buildAlias, buildColumnSQL, buildColumnSQL, buildColumnSQL, buildConstraint, buildForeignKey, buildParameterQuerySql, buildSelectBody, buildUnionSQL, buildWithSQL, count, create, drop, drop, drop, escapeList, escapeList, findInlinePrimaryKey, getCapabilities, getOptions, getQueryableName, getTruncateSQL, isRawExpression, joinKeyword, qualifiedName, qualifiedName, safeDelete, safeDelete, safeInsert, safeSelect, safeSelect, safeSelect, safeSelect, safeSelect, safeSelectCountUniqueCollision, safeSelectUniqueCollision, safeUpdate, safeUpdateExpr, setCapabilityMethods 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, schemaName, supportsMethods inherited from interface lu.kbra.pclib.db.domain.dialect.SQLStructureVisitorOptionsOwner
getOption, getOptionOrDefault, getOptionOrDefault, hasOption, setOption, unsertOption
-
Constructor Details
-
PostgreSQLStructureVisitor
public PostgreSQLStructureVisitor()
-
-
Method Details
-
cast
- Overrides:
castin classAbstractSQLStructureVisitor
-
create
- Specified by:
createin interfaceSQLStructureVisitor- Overrides:
createin classAbstractSQLStructureVisitor
-
qualifiedStructureName
- Overrides:
qualifiedStructureNamein classAbstractSQLStructureVisitor
-
create
- Specified by:
createin interfaceSQLStructureVisitor- Overrides:
createin classAbstractSQLStructureVisitor
-
qualifiedStructureName
- Overrides:
qualifiedStructureNamein classAbstractSQLStructureVisitor
-
create
-
getQueryableNameParts
public String[] getQueryableNameParts(Class<? extends SQLQueryable<?>> tableClass, Map<String, Object> queryableHints) - Specified by:
getQueryableNamePartsin interfaceSQLStructureVisitor- Overrides:
getQueryableNamePartsin classAbstractSQLStructureVisitor
-
getSchemaName
-
schemaName
-
schemaName
-
buildColumn
- Overrides:
buildColumnin classAbstractSQLStructureVisitor
-
buildGeneratedColumn
- Overrides:
buildGeneratedColumnin classAbstractSQLStructureVisitor
-
escapeEnd
- Specified by:
escapeEndin classAbstractSQLStructureVisitor
-
escapeStart
- Specified by:
escapeStartin classAbstractSQLStructureVisitor
-