org.eigenbase.sql.validate
Class SqlValidatorImpl.DmlNamespace

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
All Implemented Interfaces:
SqlValidatorNamespace
Direct Known Subclasses:
SqlValidatorImpl.DeleteNamespace, SqlValidatorImpl.InsertNamespace, SqlValidatorImpl.MergeNamespace, SqlValidatorImpl.UpdateNamespace
Enclosing class:
SqlValidatorImpl

public static class SqlValidatorImpl.DmlNamespace
extends IdentifierNamespace

Common base class for DML statement namespaces.


Field Summary
 
Fields inherited from class org.eigenbase.sql.validate.AbstractNamespace
enclosingNode, rowType, validator
 
Constructor Summary
protected SqlValidatorImpl.DmlNamespace(SqlValidatorImpl validator, SqlIdentifier id, SqlNode enclosingNode)
           
 
Method Summary
 
Methods inherited from class org.eigenbase.sql.validate.IdentifierNamespace
getId, getMonotonicExprs, getMonotonicity, getNode, 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
 

Constructor Detail

SqlValidatorImpl.DmlNamespace

protected SqlValidatorImpl.DmlNamespace(SqlValidatorImpl validator,
                                        SqlIdentifier id,
                                        SqlNode enclosingNode)