SMACS

smacs.sql.syntaxtree
Interface Node

All Superinterfaces:
Serializable
All Known Subinterfaces:
NodeListInterface
All Known Implementing Classes:
DotObjectName, NodeChoice, NodeList, NodeListOptional, NodeOptional, NodeSequence, NodeToken, PlSqlAdditiveExpression, PlSqlAndExpression, PlSqlAndExpressions, PlSqlArguments, PlSqlBetweenClause, PlSqlExpotentExpression, PlSqlExpotentExpressions, PlSqlExpression, PlSqlExpressionList, PlSqlExpressions, PlSqlInClause, PlSqlLikeClause, PlSqlMultiplicativeExpression, PlSqlMultiplicativeExpressions, PlSqlOrExpression, PlSqlPrimaryExpression, PlSqlRelationalExpression, PlSqlRelationalExpressions, PlSqlSimpleExpression, PlSqlSimpleExpressions, PlSqlStatement, PlSqlUnaryExpression, PlSqlUnaryExpressions, PlSqlUnaryLogicalExpression, PlSqlUnaryLogicalExpressions, RelObjectName, S_Char_Literal, S_Identifier, S_Quoted_Identifier, SqlAdditiveExpression, SqlAdditiveExpressions, SqlAdditiveHint, SqlAllAnyHint, SqlAllDistinctHint, SqlAlterStatement, SqlAlterTableStatement, SqlAlterViewStatement, SqlAndExpression, SqlAndExpressions, SqlArguments, SqlAsObjectExpression, SqlAsObjectName, SqlAsObjectNames, SqlAssignmentStatement, SqlBasicDataTypeDeclaration, SqlBeginEndBlock, SqlBetweenClause, SqlChangeTableDeclaration, SqlChangeViewDeclaration, SqlCloseStatement, SqlColumnValues, SqlCommitStatement, SqlCompilationUnit, SqlConnectClause, SqlConstantDeclaration, SqlCreateFunctionStatement, SqlCreateIndexStatement, SqlCreateOrReplaceFunctionStatement, SqlCreateOrReplaceIndexStatement, SqlCreateOrReplacePackageStatement, SqlCreateOrReplaceRuleStatement, SqlCreateOrReplaceSchemaMappingStatement, SqlCreateOrReplaceSchemaStatement, SqlCreateOrReplaceSequenceStatement, SqlCreateOrReplaceStatement, SqlCreateOrReplaceTableStatement, SqlCreateOrReplaceViewStatement, SqlCreatePackageStatement, SqlCreateRuleStatement, SqlCreateSchemaMappingStatement, SqlCreateSchemaStatement, SqlCreateSequenceStatement, SqlCreateStatement, SqlCreateTableStatement, SqlCreateViewStatement, SqlCursorDeclaration, SqlCursorForLoop, SqlDataTypeFieldDeclaration, SqlDeclarations, SqlDeclarationSection, SqlDefaultDeclaration, SqlDeleteStatement, SqlDropFunctionDeclaration, SqlDropRuleDeclaration, SqlDropStatement, SqlDropTableDeclaration, SqlDropViewDeclaration, SqlExceptionBlock, SqlExceptionDeclaration, SqlExceptionHandler, SqlExistsClause, SqlExistsIntoClause, SqlExistsNewIntoClause, SqlExitStatement, SqlExpotentExpression, SqlExpotentExpressions, SqlExpression, SqlExpressionList, SqlFetchStatement, SqlFieldDeclaration, SqlFieldDeclarationList, SqlFieldList, SqlForeignKeyFieldDeclaration, SqlForLoop, SqlForUpdateClause, SqlFromClause, SqlFromItem, SqlFromItemExpression, SqlFunctionBody, SqlFunctionCall, SqlFunctionDeclaration, SqlGotoStatement, SqlGroupByClause, SqlIdentifierDeclaration, SqlIfStatement, SqlImportFromMapping, SqlImportFromSqlFile, SqlImportSchemaMappingStatement, SqlImportSelect, SqlImportSelectInsertSet, SqlImportSelectRename, SqlImportSelectRenameSchema, SqlImportSelectRenameSchemaList, SqlImportSelectRenameSet, SqlImportSelectRenameTable, SqlImportSelectRenameTableList, SqlImportSelectSchema, SqlImportSelectSchemaSet, SqlImportSelectUpdate, SqlImportSelectUpdateSet, SqlInClause, SqlIndexDeclaration, SqlInitDeclaration, SqlInsertFromStatement, SqlInsertIntoClause, SqlInsertIntoStatement, SqlInsertNewFromStatement, SqlInsertNewIntoClause, SqlInsertNewIntoStatement, SqlInsertStatement, SqlInsertTransformStatement, SqlIntoClause, SqlIntoItem, SqlIntoTable, SqlIntoTableClause, SqlIsNullClause, SqlJoinerExpression, SqlJoinWhereClause, SqlLabelDeclaration, SqlLikeClause, SqlLockMode, SqlLockTableStatement, SqlLoopStatement, SqlMaterializedCursor, SqlMetaData, SqlMultiplicativeExpression, SqlMultiplicativeExpressions, SqlNormalLoop, SqlNotNullDeclaration, SqlNotNullExpression, SqlNullExpression, SqlNullStatement, SqlNumericForLoop, SqlNumericForLoopLookahead, SqlNumOrID, SqlOldNewHint, SqlOpenStatement, SqlOracleObjectName, SqlOrderByClause, SqlOrExpression, SqlOrExpressions, SqlOuterJoinExpression, SqlPackageDeclaration, SqlPackageDeclarationList, SqlParameter, SqlParameterList, SqlPragmaDeclaration, SqlPrimaryExpression, SqlPrimaryKeyDeclaration, SqlPrimaryKeyFieldDeclaration, SqlPriorExpression, SqlProcedureBody, SqlProcedureDeclaration, SqlQueryStatement, SqlRaiseStatement, SqlRelationalExpression, SqlRelationalExpressions, SqlRelationalOperatorExpression, SqlRelop, SqlRelopExpression, SqlReturnStatement, SqlRollbackStatement, SqlRuleDeclaration, SqlSavepointStatement, SqlSchemaDeclaration, SqlSchemaElement, SqlSchemaMappingDeclaration, SqlSchemaMappingElement, SQLScript, SqlScriptStatements, SqlSelectAll, SqlSelectAllItems, SqlSelectCurrentWithoutOrder, SqlSelectItem, SqlSelectList, SqlSelectStatement, SqlSelectWhereClause, SqlSelectWithoutOrder, SqlSequenceDeclaration, SqlSequenceOfStatements, SqlSequenceType, SqlSetClause, SqlSetStatement, SqlSetTransactionStatement, SqlSetVariableStatement, SqlSimpleExpression, SqlSimpleExpressions, SqlStatement, SqlSubQuery, SqlSubroutineCall, SqlTableColumn, SqlTableDeclaration, SqlTableExpression, SqlTableReference, SqlTypeDeclaration, SqlUnaryExpression, SqlUnaryExpressions, SqlUnaryLogicalExpressions, SqlUniqueKeyFieldDeclaration, SqlUniqueType, SqlUpdatedValue, SqlUpdateIntoClause, SqlUpdateNewIntoClause, SqlUpdateStatement, SqlUpsertIntoClause, SqlUpsertNewIntoClause, SqlVariableDeclaration, SqlViewDeclaration, SqlViewType, SqlWhereClause, SqlWhileLoop, SqlWithOptions

public interface Node
extends Serializable

The interface which all syntax tree classes must implement.


Method Summary
 Object accept(ObjectVisitor v, Object argu)
           
 void accept(Visitor v)
           
 Node getParent()
           
 void setParent(Node n)
           
 

Method Detail

accept

public void accept(Visitor v)

accept

public Object accept(ObjectVisitor v,
                     Object argu)

setParent

public void setParent(Node n)

getParent

public Node getParent()

SMACS