Package org.eigenbase.sql.util

Utility classes for the SQL object model, parsing, and validation.

See:
          Description

Interface Summary
SqlBasicVisitor.ArgHandler<R>  
SqlVisitor<R> Visitor class, follows the visitor pattern.
 

Class Summary
ChainedSqlOperatorTable ChainedSqlOperatorTable implements the SqlOperatorTable interface by chaining together any number of underlying operator table instances.
ListSqlOperatorTable Implementation of the SqlOperatorTable interface by using a list of operators.
ReflectiveSqlOperatorTable ReflectiveSqlOperatorTable implements the SqlOperatorTable interface by reflecting the public fields of a subclass.
SqlBasicVisitor<R> Basic implementation of SqlVisitor which does nothing at each node.
SqlBasicVisitor.ArgHandlerImpl<R> Default implementation of SqlBasicVisitor.ArgHandler which merely calls SqlNode.accept(org.eigenbase.sql.util.SqlVisitor) on each operand.
SqlShuttle Basic implementation of SqlVisitor which returns each leaf node unchanged.
 

Package org.eigenbase.sql.util Description

Utility classes for the SQL object model, parsing, and validation.

 

Revision $Id: //open/dev/farrago/src/org/eigenbase/sql/util/package.html#6 $
Copyright Copyright (C) 2005-2009 The Eigenbase Project
Copyright (C) 2004-2009 SQLstream, Inc.
Copyright (C) 2005-2009 LucidEra, Inc.
Author Julian Hyde