org.eigenbase.sql.validate
Class SqlValidatorImpl.MergeNamespace

java.lang.Object
  extended by org.eigenbase.sql.validate.AbstractNamespace
      extended by org.eigenbase.sql.validate.IdentifierNamespace
          extended by org.eigenbase.sql.validate.SqlValidatorImpl.DmlNamespace
              extended by org.eigenbase.sql.validate.SqlValidatorImpl.MergeNamespace
All Implemented Interfaces:
SqlValidatorNamespace
Enclosing class:
SqlValidatorImpl

private static class SqlValidatorImpl.MergeNamespace
extends SqlValidatorImpl.DmlNamespace

Namespace for a MERGE statement.


Field Summary
private  SqlMerge node
           
 
Fields inherited from class org.eigenbase.sql.validate.AbstractNamespace
enclosingNode, rowType, validator
 
Constructor Summary
SqlValidatorImpl.MergeNamespace(SqlValidatorImpl validator, SqlMerge node, SqlNode enclosingNode)
           
 
Method Summary
 SqlMerge getNode()
          Returns the parse tree node at the root of this namespace.
 
Methods inherited from class org.eigenbase.sql.validate.IdentifierNamespace
getId, getMonotonicExprs, getMonotonicity, getTable, resolve, validateImpl
 
Methods inherited from class org.eigenbase.sql.validate.AbstractNamespace
fieldExists, getEnclosingNode, getRowType, getRowTypeSansSystemColumns, getValidator, isWrapperFor, lookupChild, makeNullable, setRowType, translate, unwrap, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

private final SqlMerge node
Constructor Detail

SqlValidatorImpl.MergeNamespace

public SqlValidatorImpl.MergeNamespace(SqlValidatorImpl validator,
                                       SqlMerge node,
                                       SqlNode enclosingNode)
Method Detail

getNode

public SqlMerge getNode()
Description copied from interface: SqlValidatorNamespace
Returns the parse tree node at the root of this namespace.

Specified by:
getNode in interface SqlValidatorNamespace
Overrides:
getNode in class IdentifierNamespace
Returns:
parse tree node