org.eigenbase.sql.validate
Class SqlValidatorImpl.InsertNamespace

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

private static class SqlValidatorImpl.InsertNamespace
extends SqlValidatorImpl.DmlNamespace

Namespace for an INSERT statement.


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

SqlValidatorImpl.InsertNamespace

public SqlValidatorImpl.InsertNamespace(SqlValidatorImpl validator,
                                        SqlInsert node,
                                        SqlNode enclosingNode)
Method Detail

getNode

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