org.eigenbase.sql.validate
Class SqlValidatorImpl.UpdateNamespace

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.UpdateNamespace
All Implemented Interfaces:
SqlValidatorNamespace
Enclosing class:
SqlValidatorImpl

private static class SqlValidatorImpl.UpdateNamespace
extends SqlValidatorImpl.DmlNamespace

Namespace for an UPDATE statement.


Field Summary
private  SqlUpdate node
           
 
Fields inherited from class org.eigenbase.sql.validate.AbstractNamespace
enclosingNode, rowType, validator
 
Constructor Summary
SqlValidatorImpl.UpdateNamespace(SqlValidatorImpl validator, SqlUpdate node, SqlNode enclosingNode)
           
 
Method Summary
 SqlUpdate 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 SqlUpdate node
Constructor Detail

SqlValidatorImpl.UpdateNamespace

public SqlValidatorImpl.UpdateNamespace(SqlValidatorImpl validator,
                                        SqlUpdate node,
                                        SqlNode enclosingNode)
Method Detail

getNode

public SqlUpdate 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