Class PGSchemaStatVisitor
- java.lang.Object
-
- com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
-
- com.alibaba.druid.sql.visitor.SchemaStatVisitor
-
- com.alibaba.druid.sql.dialect.postgresql.visitor.PGSchemaStatVisitor
-
- All Implemented Interfaces:
PGASTVisitor,SQLASTVisitor
public class PGSchemaStatVisitor extends SchemaStatVisitor implements PGASTVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.druid.sql.visitor.SchemaStatVisitor
SchemaStatVisitor.MySqlOrderByStatVisitor, SchemaStatVisitor.OracleOrderByStatVisitor, SchemaStatVisitor.OrderByStatVisitor, SchemaStatVisitor.PGOrderByStatVisitor
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.visitor.SchemaStatVisitor
aggregateFunctions, columns, conditions, dbType, functions, groupByColumns, orderByColumns, originalTables, relationships, repository, tableStats
-
Fields inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
features
-
-
Constructor Summary
Constructors Constructor Description PGSchemaStatVisitor()PGSchemaStatVisitor(SchemaRepository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendVisit(PGSelectStatement x)DbTypegetDbType()booleanisPseudoColumn(long hash)booleanvisit(PGTypeCastExpr x)booleanvisit(PGAlterSchemaStatement x)booleanvisit(PGConnectToStatement x)booleanvisit(PGCreateSchemaStatement x)booleanvisit(PGDeleteStatement x)booleanvisit(PGDropSchemaStatement x)booleanvisit(PGEndTransactionStatement x)booleanvisit(PGInsertStatement x)booleanvisit(PGSelectStatement x)booleanvisit(PGShowStatement x)booleanvisit(PGStartTransactionStatement x)booleanvisit(PGUpdateStatement x)-
Methods inherited from class com.alibaba.druid.sql.visitor.SchemaStatVisitor
accept, accept, addColumn, addColumn, containsColumn, containsTable, createOrderByVisitor, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, getAggregateFunctions, getColumn, getColumn, getColumns, getConditions, getFunctions, getGroupByColumns, getMode, getOrderByColumns, getOriginalTables, getParameters, getRelationships, getRepository, getTables, getTableStat, getTableStat, getTableStat, getTableStatWithUnwrap, handleCondition, handleCondition, handleRelationship, handleUnknownColumn, isSimpleExprTableSource, isSubQueryOrParamOrVariant, isSubQueryOrParamOrVariant, putAliasMap, setMode, setModeOrigin, setParameters, setRepository, statExpr, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
config, getFeatures, isEnabled, isEnabled, setFeatures
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.dialect.postgresql.visitor.PGASTVisitor
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from interface com.alibaba.druid.sql.visitor.SQLASTVisitor
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
PGSchemaStatVisitor
public PGSchemaStatVisitor()
-
PGSchemaStatVisitor
public PGSchemaStatVisitor(SchemaRepository repository)
-
-
Method Detail
-
getDbType
public DbType getDbType()
- Overrides:
getDbTypein classSchemaStatVisitor
-
visit
public boolean visit(PGDeleteStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGInsertStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
endVisit
public void endVisit(PGSelectStatement x)
- Specified by:
endVisitin interfacePGASTVisitor
-
visit
public boolean visit(PGSelectStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
isPseudoColumn
public boolean isPseudoColumn(long hash)
- Overrides:
isPseudoColumnin classSchemaStatVisitor
-
visit
public boolean visit(PGUpdateStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGTypeCastExpr x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGShowStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGStartTransactionStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGEndTransactionStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGConnectToStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGCreateSchemaStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGDropSchemaStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
visit
public boolean visit(PGAlterSchemaStatement x)
- Specified by:
visitin interfacePGASTVisitor
-
-