Package | Description |
---|---|
org.modeshape.sequencer.ddl |
The classes that make up the DDL sequencer, which is capable of parsing the more important DDL statements
from SQL-92, Oracle, Derby, and PostgreSQL, and constructing a graph structure containing a structured
representation of these statements.
|
org.modeshape.sequencer.ddl.datatype |
The classes for parsing and representing data types.
|
org.modeshape.sequencer.ddl.dialect.derby |
The classes for parsing DDL for the Derby DBMS.
|
org.modeshape.sequencer.ddl.dialect.mysql |
The (prototype) classes for parsing DDL for the MySQL DBMS.
|
org.modeshape.sequencer.ddl.dialect.oracle |
The classes for parsing DDL for the Oracle DBMS.
|
org.modeshape.sequencer.ddl.dialect.postgres |
The classes for parsing DDL for the PostgreSQL DBMS.
|
org.modeshape.sequencer.ddl.node |
The classes for nodes within an Abstract Syntax Tree (AST) and a factory for creating them.
|
Modifier and Type | Method and Description |
---|---|
AstNode |
StandardDdlParser.getRootNode() |
AstNode |
DdlParsers.ParsingResult.getRootTree() |
AstNode |
StandardDdlParser.handleUnknownToken(DdlTokenStream tokens,
String tokenValue)
Utility method subclasses can override to check unknown tokens and perform additional node manipulation.
|
AstNode |
StandardDdlParser.missingTerminatorNode(AstNode parentNode)
Constructs a terminator AstNode as child of root node
|
AstNode |
DdlParsers.parse(String ddl,
String fileName)
Parse the supplied DDL content and return the
root node of the AST representation. |
protected AstNode |
StandardDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER statement based on SQL 92 specifications.
|
protected AstNode |
StandardDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateAssertionStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE ASSERTION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateCharacterSetStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE CHARACTER SET
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateCollationStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE COLLATION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateDomainStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE DOMAIN
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE SCHEMA
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected AstNode |
StandardDdlParser.parseCreateTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateTranslationStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE TRANSLATION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE VIEW
AstNode basedregisterStatementStartPhrase on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
StandardDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseIgnorableStatement(DdlTokenStream tokens,
String name,
AstNode parentNode)
Utility method to parse a statement that can be ignored.
|
protected AstNode |
StandardDdlParser.parseIgnorableStatement(DdlTokenStream tokens,
String name,
AstNode parentNode,
String mixinType)
Utility method to parse a statement that can be ignored.
|
protected AstNode |
StandardDdlParser.parseInsertStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL INSERT
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseNextStatement(DdlTokenStream tokens,
AstNode node)
Performs token match checks for initial statement type and delegates to specific parser methods.
|
protected AstNode |
StandardDdlParser.parseRevokeStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
StandardDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL SET
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseStatement(DdlTokenStream tokens,
String[] stmt_start_phrase,
AstNode parentNode,
String mixinType)
Utility method to parse a generic statement given a start phrase and statement mixin type.
|
AstNode |
DdlParsers.parseUsing(String ddl,
String parserId) |
AstNode |
StandardDdlParser.unknownTerminatedNode(AstNode parentNode)
Constructs a terminator AstNode as child of root node
|
Modifier and Type | Method and Description |
---|---|
void |
StandardDdlParser.addProblem(DdlParserProblem problem,
AstNode node) |
void |
StandardDdlParser.attachNewProblem(DdlParserProblem problem,
AstNode parentNode) |
boolean |
StandardDdlParser.isMissingTerminatorNode(AstNode node) |
boolean |
StandardDdlParser.isValidSchemaChild(AstNode node) |
void |
StandardDdlParser.markEndOfStatement(DdlTokenStream tokens,
AstNode statementNode)
Marks the end of a statement by consuming the terminator (if exists).
|
void |
StandardDdlParser.mergeNodes(DdlTokenStream tokens,
AstNode firstNode,
AstNode secondNode)
Merges second node into first node by re-setting expression source and length.
|
AstNode |
StandardDdlParser.missingTerminatorNode(AstNode parentNode)
Constructs a terminator AstNode as child of root node
|
void |
StandardDdlParser.parse(String ddl,
AstNode rootNode,
Object scoreReturnObject)
Parses a DDL string, adding child
AstNode s and properties to the supplied root. |
void |
DdlParser.parse(String ddl,
AstNode rootNode,
Object scoreReturnObject)
Parses a DDL string, adding child
AstNode s and properties to the supplied root. |
protected AstNode |
StandardDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER statement based on SQL 92 specifications.
|
protected AstNode |
StandardDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected boolean |
StandardDdlParser.parseCollateClause(DdlTokenStream tokens,
AstNode columnNode)
Parses the default clause for a column and sets appropriate properties on the column node.
|
protected boolean |
StandardDdlParser.parseColumnConstraint(DdlTokenStream tokens,
AstNode columnNode,
boolean isAlterTable)
Parses an in-line column constraint including NULLABLE value, UNIQUE, PRIMARY KEY and REFERENCES to a Foreign Key.
|
protected void |
StandardDdlParser.parseColumnDefinition(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Utility method to parse the actual column definition.
|
protected boolean |
StandardDdlParser.parseColumnNameList(DdlTokenStream tokens,
AstNode parentNode,
String referenceType)
Adds column reference nodes to a parent node.
|
protected void |
StandardDdlParser.parseColumnsAndConstraints(DdlTokenStream tokens,
AstNode tableNode)
Utility method to parse columns and table constraints within either a CREATE TABLE statement.
|
protected void |
StandardDdlParser.parseConstraintAttributes(DdlTokenStream tokens,
AstNode constraintNode)
Parses the attributes associated with any in-line column constraint definition or a table constrain definition.
|
protected AstNode |
StandardDdlParser.parseCreateAssertionStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE ASSERTION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateCharacterSetStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE CHARACTER SET
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateCollationStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE COLLATION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateDomainStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE DOMAIN
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE SCHEMA
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected void |
StandardDdlParser.parseCreateTableOptions(DdlTokenStream tokens,
AstNode tableNode) |
protected AstNode |
StandardDdlParser.parseCreateTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateTranslationStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE TRANSLATION
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE VIEW
AstNode basedregisterStatementStartPhrase on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected boolean |
StandardDdlParser.parseDefaultClause(DdlTokenStream tokens,
AstNode columnNode)
Parses the default clause for a column and sets appropriate properties on the column node.
|
protected AstNode |
StandardDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
protected AstNode |
StandardDdlParser.parseIgnorableStatement(DdlTokenStream tokens,
String name,
AstNode parentNode)
Utility method to parse a statement that can be ignored.
|
protected AstNode |
StandardDdlParser.parseIgnorableStatement(DdlTokenStream tokens,
String name,
AstNode parentNode,
String mixinType)
Utility method to parse a statement that can be ignored.
|
protected AstNode |
StandardDdlParser.parseInsertStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL INSERT
AstNode based on SQL 92 specifications. |
protected void |
StandardDdlParser.parseNextCreateTableOption(DdlTokenStream tokens,
AstNode tableNode) |
protected AstNode |
StandardDdlParser.parseNextStatement(DdlTokenStream tokens,
AstNode node)
Performs token match checks for initial statement type and delegates to specific parser methods.
|
protected void |
StandardDdlParser.parseReferences(DdlTokenStream tokens,
AstNode constraintNode) |
protected AstNode |
StandardDdlParser.parseRevokeStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
StandardDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL SET
AstNode based on SQL 92 specifications. |
protected void |
StandardDdlParser.parseSingleTerminatedColumnDefinition(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Utility method to parse the actual column definition.
|
protected AstNode |
StandardDdlParser.parseStatement(DdlTokenStream tokens,
String[] stmt_start_phrase,
AstNode parentNode,
String mixinType)
Utility method to parse a generic statement given a start phrase and statement mixin type.
|
protected void |
StandardDdlParser.parseTableConstraint(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Parses full table constraint definition including the "CONSTRAINT" token Examples: CONSTRAINT P_KEY_2a UNIQUE
(PERMISSIONUID)
|
void |
StandardDdlParser.postProcess(AstNode rootNode)
Allows parsers to post process the
AstNode tree given the supplied root. |
void |
DdlParser.postProcess(AstNode rootNode)
Allows parsers to post process the
AstNode tree given the supplied root. |
protected void |
StandardDdlParser.removeMissingTerminatorNodes(AstNode parentNode) |
protected void |
StandardDdlParser.rewrite(DdlTokenStream tokens,
AstNode rootNode) |
boolean |
StandardDdlParser.setAsSchemaChildNode(AstNode statementNode,
boolean stmtIsMissingTerminator) |
void |
StandardDdlParser.setRootNode(AstNode rootNode) |
AstNode |
StandardDdlParser.unknownTerminatedNode(AstNode parentNode)
Constructs a terminator AstNode as child of root node
|
Modifier and Type | Method and Description |
---|---|
protected void |
StandardDdlParser.parseGrantPrivileges(DdlTokenStream tokens,
List<AstNode> privileges) |
Constructor and Description |
---|
ParsingResult(String parserId,
AstNode rootTreeNode,
int parserScore,
Exception parsingError) |
Modifier and Type | Method and Description |
---|---|
void |
DataTypeParser.setPropertiesOnNode(AstNode columnNode,
DataType datatype) |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
DerbyDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
DerbyDdlParser.parseCreateFunction(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE FUNCTION statement
|
protected AstNode |
DerbyDdlParser.parseCreateIndex(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE INDEX
|
protected AstNode |
DerbyDdlParser.parseCreateProcedure(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE PROCEDURE statement
|
protected AstNode |
DerbyDdlParser.parseCreateRole(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE ROLE statement
|
protected AstNode |
DerbyDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected AstNode |
DerbyDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
DerbyDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
protected AstNode |
DerbyDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
DerbyDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected void |
DerbyDdlParser.parseColumnDefinition(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Utility method to parse the actual column definition.
|
protected void |
DerbyDdlParser.parseColumns(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Utility method designed to parse columns within an ALTER TABLE ADD statement.
|
protected AstNode |
DerbyDdlParser.parseCreateFunction(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE FUNCTION statement
|
protected AstNode |
DerbyDdlParser.parseCreateIndex(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE INDEX
|
protected AstNode |
DerbyDdlParser.parseCreateProcedure(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE PROCEDURE statement
|
protected AstNode |
DerbyDdlParser.parseCreateRole(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE ROLE statement
|
protected AstNode |
DerbyDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected AstNode |
DerbyDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
DerbyDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
protected AstNode |
DerbyDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
Modifier and Type | Method and Description |
---|---|
protected void |
DerbyDdlParser.parseGrantPrivileges(DdlTokenStream tokens,
List<AstNode> privileges) |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
MySqlDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER statement based on SQL 92 specifications.
|
protected AstNode |
MySqlDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
MySqlDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected AstNode |
MySqlDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
MySqlDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
MySqlDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER statement based on SQL 92 specifications.
|
protected AstNode |
MySqlDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL ALTER TABLE
AstNode based on SQL 92 specifications. |
protected AstNode |
MySqlDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE statement based on SQL 92 specifications.
|
protected AstNode |
MySqlDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
MySqlDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL DROP
AstNode based on SQL 92 specifications. |
Modifier and Type | Method and Description |
---|---|
AstNode |
OracleDdlParser.handleUnknownToken(DdlTokenStream tokens,
String tokenValue)
Utility method subclasses can override to check unknown tokens and perform additional node manipulation.
|
protected AstNode |
OracleDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseCreateFunctionStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE FUNCTION statement
|
protected AstNode |
OracleDdlParser.parseCreateProcedureStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE PROCEDURE statement
|
protected AstNode |
OracleDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE SCHEMA
AstNode based on SQL 92 specifications. |
protected AstNode |
OracleDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE VIEW
AstNode basedregisterStatementStartPhrase on SQL 92 specifications. |
protected AstNode |
OracleDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
OracleDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseMaterializedViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE MATERIALIZED VIEW statement This could either be a standard view or a VIEW LOG ON statement.
|
protected AstNode |
OracleDdlParser.parseRevokeStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseSlashedStatement(DdlTokenStream tokens,
String[] stmt_start_phrase,
AstNode parentNode,
String mixinType)
Utility method to parse a generic statement given a start phrase and statement mixin type.
|
Modifier and Type | Method and Description |
---|---|
protected AstNode |
OracleDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected void |
OracleDdlParser.parseColumnDefinition(DdlTokenStream tokens,
AstNode tableNode,
String columnMixinType)
Alternative StandardDdlParser method that can handle column definition without datatype (for MODIFY) and supports setting
mixin type of a column.
|
protected void |
OracleDdlParser.parseColumns(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Overloaded version of method with default mixin type set to
StandardDdlLexicon.TYPE_ADD_COLUMN_DEFINITION |
protected void |
OracleDdlParser.parseColumns(DdlTokenStream tokens,
AstNode tableNode,
String columnMixinType)
Utility method designed to parse columns within an ALTER TABLE ADD/MODIFY statement.
|
protected AstNode |
OracleDdlParser.parseCreateFunctionStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE FUNCTION statement
|
protected AstNode |
OracleDdlParser.parseCreateProcedureStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE PROCEDURE statement
|
protected AstNode |
OracleDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE SCHEMA
AstNode based on SQL 92 specifications. |
protected AstNode |
OracleDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE VIEW
AstNode basedregisterStatementStartPhrase on SQL 92 specifications. |
protected AstNode |
OracleDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode)
Catch-all method to parse unknown (not registered or handled by sub-classes) statements.
|
protected AstNode |
OracleDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseMaterializedViewStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL CREATE MATERIALIZED VIEW statement This could either be a standard view or a VIEW LOG ON statement.
|
protected void |
OracleDdlParser.parseNextCreateTableOption(DdlTokenStream tokens,
AstNode tableNode) |
protected AstNode |
OracleDdlParser.parseRevokeStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
OracleDdlParser.parseSlashedStatement(DdlTokenStream tokens,
String[] stmt_start_phrase,
AstNode parentNode,
String mixinType)
Utility method to parse a generic statement given a start phrase and statement mixin type.
|
protected void |
OracleDdlParser.rewrite(DdlTokenStream tokens,
AstNode rootNode) |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
PostgresDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Currently, only CREATE TABLE, CREATE VIEW, CREATE INDEX, CREATE SEQUENCE, CREATE TRIGGER and GRANT are accepted as clauses
within CREATE SCHEMA.
|
protected AstNode |
PostgresDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCreateTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
protected AstNode |
PostgresDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode) |
Modifier and Type | Method and Description |
---|---|
protected AstNode |
PostgresDdlParser.parseAlterStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseAlterTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected void |
PostgresDdlParser.parseColumns(DdlTokenStream tokens,
AstNode tableNode,
boolean isAlterTable)
Utility method designed to parse columns within an ALTER TABLE ADD statement.
|
protected AstNode |
PostgresDdlParser.parseCreateSchemaStatement(DdlTokenStream tokens,
AstNode parentNode)
Currently, only CREATE TABLE, CREATE VIEW, CREATE INDEX, CREATE SEQUENCE, CREATE TRIGGER and GRANT are accepted as clauses
within CREATE SCHEMA.
|
protected AstNode |
PostgresDdlParser.parseCreateStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCreateTableStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCreateViewStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseCustomStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected boolean |
PostgresDdlParser.parseDefaultClause(DdlTokenStream tokens,
AstNode columnNode) |
protected AstNode |
PostgresDdlParser.parseDropStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseGrantStatement(DdlTokenStream tokens,
AstNode parentNode)
Parses DDL GRANT statement
AstNode based on SQL 92 specifications. |
protected void |
PostgresDdlParser.parseNextCreateTableOption(DdlTokenStream tokens,
AstNode parentNode) |
protected AstNode |
PostgresDdlParser.parseSetStatement(DdlTokenStream tokens,
AstNode parentNode) |
protected void |
PostgresDdlParser.rewrite(DdlTokenStream tokens,
AstNode rootNode) |
Modifier and Type | Method and Description |
---|---|
protected void |
PostgresDdlParser.parseGrantPrivileges(DdlTokenStream tokens,
List<AstNode> privileges) |
Modifier and Type | Method and Description |
---|---|
AstNode |
AstNode.clone()
This class returns a new clone of the plan tree rooted at this node.
|
protected AstNode |
AstNode.cloneWithoutNewParent() |
AstNode |
AstNode.getChild(int index)
Get the child at the supplied index.
|
AstNode |
AstNodeFactory.getChildforNameAndType(AstNode astNode,
String name,
String nodeType)
|
AstNode |
AstNode.getFirstChild()
Get the first child.
|
AstNode |
AstNode.getLastChild()
Get the last child.
|
AstNode |
AstNode.getParent()
Get the parent of this node.
|
AstNode |
AstNodeFactory.node(String name)
Constructs an
AstNode with the given string name |
AstNode |
AstNodeFactory.node(String name,
AstNode parent,
Object... types)
Constructs an
AstNode with the given name, types and parent node. |
AstNode |
AstNodeFactory.node(String name,
AstNode parent,
String type)
Constructs an
AstNode with the given name, type and parent node. |
AstNode |
AstNode.removeFromParent()
Remove this node from its parent, and return the node that used to be the parent of this node.
|
AstNode |
AstNode.setProperty(String name,
Object... values)
Set the property with the given name to the supplied values.
|
AstNode |
AstNode.setProperty(String name,
Object value)
Set the property with the given name to the supplied value.
|
Modifier and Type | Method and Description |
---|---|
List<AstNode> |
AstNode.childrenWithName(String name) |
List<AstNode> |
AstNode.getChildren()
Get the unmodifiable list of child nodes.
|
List<AstNode> |
AstNode.getChildren(String mixin) |
List<AstNode> |
AstNodeFactory.getChildrenForType(AstNode astNode,
String nodeType)
Utility method to obtain the children of a given node that match the given type
|
Iterator<AstNode> |
AstNode.iterator()
This iterator is immutable.
|
List<AstNode> |
AstNode.removeAllChildren()
Remove all children from this node.
|
Modifier and Type | Method and Description |
---|---|
void |
AstNode.addChildren(AstNode first,
AstNode second)
Add the supplied nodes at the end of the list of children.
|
void |
AstNode.addChildren(AstNode first,
AstNode second,
AstNode third)
Add the supplied nodes at the end of the list of children.
|
void |
AstNode.addFirstChild(AstNode child)
Add the supplied node to the front of the list of children.
|
void |
AstNode.addLastChild(AstNode child)
Add the supplied node to the end of the list of children.
|
void |
AstNode.extractChild(AstNode child)
Remove the child node from this node, and replace that child with its first child (if there is one).
|
AstNode |
AstNodeFactory.getChildforNameAndType(AstNode astNode,
String name,
String nodeType)
|
List<AstNode> |
AstNodeFactory.getChildrenForType(AstNode astNode,
String nodeType)
Utility method to obtain the children of a given node that match the given type
|
boolean |
AstNodeFactory.hasMixinType(AstNode node,
String mixinType)
Utility method to determine if an
AstNode contains a specific mixin type. |
void |
AstNode.insertAsParent(AstNode newParent)
Insert the supplied node into the plan node tree immediately above this node.
|
boolean |
AstNode.isSameAs(AstNode other)
Determine whether the supplied plan is equivalent to this plan.
|
AstNode |
AstNodeFactory.node(String name,
AstNode parent,
Object... types)
Constructs an
AstNode with the given name, types and parent node. |
AstNode |
AstNodeFactory.node(String name,
AstNode parent,
String type)
Constructs an
AstNode with the given name, type and parent node. |
boolean |
AstNode.removeChild(AstNode child)
Remove the node from this node.
|
boolean |
AstNode.replaceChild(AstNode child,
AstNode replacement)
Replace the supplied child with another node.
|
void |
AstNode.setParent(AstNode parent)
Set the parent for this node.
|
void |
AstNodeFactory.setType(AstNode node,
String type)
Sets the mixin type property for an
AstNode |
Modifier and Type | Method and Description |
---|---|
void |
AstNode.addChildren(Iterable<AstNode> otherChildren)
Add the supplied nodes at the end of the list of children.
|
Constructor and Description |
---|
AstNode(AstNode parent,
String name)
Construct a node with the supplied name and parent.
|
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.