Package | Description |
---|---|
com.akiban.sql.compiler | |
com.akiban.sql.parser | |
com.akiban.sql.views |
Modifier and Type | Method and Description |
---|---|
StatementNode |
BooleanNormalizer.normalize(StatementNode stmt)
Normalize conditions anywhere in this statement.
|
Modifier and Type | Method and Description |
---|---|
void |
TypeComputer.compute(StatementNode stmt) |
StatementNode |
BooleanNormalizer.normalize(StatementNode stmt)
Normalize conditions anywhere in this statement.
|
Modifier and Type | Class and Description |
---|---|
class |
AlterServerNode |
class |
AlterTableNode
A AlterTableNode represents a DDL statement that alters a table.
|
class |
CallStatementNode
An CallStatementNode represents a CALL
|
class |
CloseStatementNode
CLOSE an open cursor.
|
class |
CopyStatementNode
An CopyStatementNode represents the COPY command.
|
class |
CreateAliasNode
A CreateAliasNode represents a CREATE ALIAS statement.
|
class |
CreateIndexNode
A CreateIndexNode is the root of a QueryTree that represents a CREATE INDEX
statement.
|
class |
CreateRoleNode
A CreateRoleNode is the root of a QueryTree that
represents a CREATE ROLE statement.
|
class |
CreateSchemaNode
A CreateSchemaNode is the root of a QueryTree that
represents a CREATE SCHEMA statement.
|
class |
CreateSequenceNode
A CreateSequenceNode is the root of a QueryTree that
represents a CREATE SEQUENCE statement.
|
class |
CreateTableNode
A CreateTableNode is the root of a QueryTree that represents a CREATE TABLE or DECLARE GLOBAL TEMPORARY TABLE
statement.
|
class |
CreateTriggerNode
A CreateTriggerNode is the root of a QueryTree
that represents a CREATE TRIGGER
statement.
|
class |
CreateViewNode
A CreateViewNode is the root of a QueryTree that represents a CREATE VIEW
statement.
|
class |
CursorNode
A CursorNode represents a result set that can be returned to a client.
|
class |
DDLStatementNode
A DDLStatementNode represents any type of DDL statement: CREATE TABLE,
CREATE INDEX, ALTER TABLE, etc.
|
class |
DeallocateStatementNode
DEALLOCATE a prepared statement.
|
class |
DeclareStatementNode
DECLARE a CURSOR on some statement.
|
class |
DeleteNode
A DeleteNode represents a DELETE statement.
|
class |
DMLModStatementNode
A DMLStatement for a table modification: to wit, INSERT
UPDATE or DELETE.
|
class |
DMLStatementNode
A DMLStatementNode represents any type of DML statement: a cursor declaration,
an INSERT statement, and UPDATE statement, or a DELETE statement.
|
class |
DropAliasNode
A DropAliasNode represents a DROP ALIAS statement.
|
class |
DropGroupNode |
class |
DropIndexNode
A DropIndexNode is the root of a QueryTree that represents a DROP INDEX
statement.
|
class |
DropRoleNode
A DropRoleNode is the root of a QueryTree that represents
a DROP ROLE statement.
|
class |
DropSchemaNode
A DropSchemaNode is the root of a QueryTree that represents
a DROP SCHEMA statement.
|
class |
DropSequenceNode
A DropSequenceNode represents a DROP SEQUENCE statement.
|
class |
DropTableNode
A DropTableNode is the root of a QueryTree that represents a DROP TABLE
statement.
|
class |
DropTriggerNode
A DropTriggerNode is the root of a QueryTree that represents a DROP TRIGGER
statement.
|
class |
DropViewNode
A DropViewNode is the root of a QueryTree that represents a DROP VIEW
statement.
|
class |
ExecuteStatementNode
EXECUTE a previously prepare statement.
|
class |
ExplainStatementNode
An ExplainStatementNode represents the EXPLAIN command.
|
class |
FetchStatementNode
FETCH rows from declared cursor.
|
class |
GrantNode
This class represents a GRANT statement.
|
class |
GrantRoleNode
This class represents a GRANT role statement.
|
class |
InsertNode
An InsertNode is the top node in a query tree for an
insert statement.
|
class |
LockTableNode
A LockTableNode is the root of a QueryTree that represents a LOCK TABLE command:
LOCK TABLE
|
class |
MiscellaneousStatementNode
A MiscellaneousStatement represents any type of statement that doesn't
fit into the well defined categores:
SET (non-transaction).
|
class |
NOPStatementNode
A NOPStatement node is for statements that don't do anything.
|
class |
PrepareStatementNode
PREPARE a statement for later execution.
|
class |
RenameNode
A RenameNode is the root of a QueryTree that represents a
RENAME TABLE/COLUMN/INDEX statement.
|
class |
RevokeNode
This class represents a REVOKE statement.
|
class |
RevokeRoleNode
This class represents a REVOKE role statement.
|
class |
SavepointNode
A SavepointNode is the root of a QueryTree that represents a Savepoint (ROLLBACK savepoint, RELASE savepoint and SAVEPOINT)
statement.
|
class |
SetConfigurationNode
A SET statement for a non-standard configuration variable.
|
class |
SetRoleNode
A SetRoleNode is the root of a QueryTree that represents a SET ROLE
statement.
|
class |
SetSchemaNode
A SetSchemaNode is the root of a QueryTree that
represents a SET SCHEMA statement.
|
class |
SetTransactionAccessNode
A SetTransactionAccessNode is the root of a QueryTree that represents a SET
TRANSACTION READ ONLY / WRITE command
|
class |
SetTransactionIsolationNode
A SetTransactionIsolationNode is the root of a QueryTree that represents a SET
TRANSACTION ISOLATION command
|
class |
TransactionControlNode
BEGIN / COMMIT / ROLLBACK.
|
class |
UpdateNode
An UpdateNode represents an UPDATE statement.
|
Modifier and Type | Method and Description |
---|---|
StatementNode |
DeclareStatementNode.getStatement() |
StatementNode |
PrepareStatementNode.getStatement() |
StatementNode |
ExplainStatementNode.getStatement() |
StatementNode |
SQLParser.parseStatement(java.lang.String sqlText)
Normal external parser entry.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<StatementNode> |
SQLParser.parseStatements(java.lang.String sqlText)
Parse multiple statements delimited by semicolons.
|
Constructor and Description |
---|
ViewDefinition(StatementNode parsed,
SQLParserContext parserContext) |
Copyright © 2013. All Rights Reserved.