org.tranql.sql.sql92
Class SQL92Generator

java.lang.Object
  extended byorg.tranql.sql.sql92.SQL92Generator
All Implemented Interfaces:
CommandFactory, QueryVisitor, java.io.Serializable

public class SQL92Generator
extends java.lang.Object
implements QueryVisitor, CommandFactory

Version:
$Revision: 1.6 $ $Date: 2004/06/23 06:56:13 $
See Also:
Serialized Form

Nested Class Summary
static class SQL92Generator.Context
           
 
Constructor Summary
SQL92Generator(javax.sql.DataSource ds)
           
 
Method Summary
 QueryCommand createQuery(Query query)
           
 QueryCommand createQuery(java.lang.String sql, FieldTransform[] paramTransforms, FieldTransform[] resultTransforms)
           
 UpdateCommand createUpdate(Query query)
           
 InputBinding getInputBinding(int index, FieldTransform transform)
           
 ResultBinding getResultBinding(int index, FieldTransform transform)
           
 java.lang.Object visit(Assignment node, java.lang.Object param)
           
 java.lang.Object visit(AttributeReference node, java.lang.Object param)
           
 java.lang.Object visit(Between node, java.lang.Object param)
           
 java.lang.Object visit(BinaryOperation node, java.lang.Object param)
           
 java.lang.Object visit(ConditionalAssignment node, java.lang.Object param)
           
 java.lang.Object visit(Delete node, java.lang.Object param)
           
 java.lang.Object visit(From node, java.lang.Object param)
           
 java.lang.Object visit(Function node, java.lang.Object param)
           
 java.lang.Object visit(Insert node, java.lang.Object param)
           
 java.lang.Object visit(IsNull node, java.lang.Object param)
           
 java.lang.Object visit(Join node, java.lang.Object param)
           
 java.lang.Object visit(NumericLiteral node, java.lang.Object param)
           
 java.lang.Object visit(ParameterReference node, java.lang.Object param)
           
 java.lang.Object visit(Path node, java.lang.Object param)
           
 java.lang.Object visit(Query node, java.lang.Object param)
           
 java.lang.Object visit(QuerySource node, java.lang.Object param)
           
 java.lang.Object visit(RowConstructor node, java.lang.Object param)
           
 java.lang.Object visit(Select node, java.lang.Object param)
           
 java.lang.Object visit(SetList node, java.lang.Object param)
           
 java.lang.Object visit(StringLiteral node, java.lang.Object param)
           
 java.lang.Object visit(TableConstructor node, java.lang.Object param)
           
 java.lang.Object visit(Update node, java.lang.Object param)
           
 java.lang.Object visit(Where node, java.lang.Object param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQL92Generator

public SQL92Generator(javax.sql.DataSource ds)
Method Detail

createQuery

public QueryCommand createQuery(java.lang.String sql,
                                FieldTransform[] paramTransforms,
                                FieldTransform[] resultTransforms)
                         throws QueryException
Specified by:
createQuery in interface CommandFactory
Throws:
QueryException

createQuery

public QueryCommand createQuery(Query query)
                         throws QueryException
Specified by:
createQuery in interface CommandFactory
Throws:
QueryException

createUpdate

public UpdateCommand createUpdate(Query query)
                           throws QueryException
Specified by:
createUpdate in interface CommandFactory
Throws:
QueryException

visit

public java.lang.Object visit(Query node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Insert node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Update node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(SetList node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Assignment node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(ConditionalAssignment node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Delete node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Select node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(From node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Where node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(QuerySource node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Join node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Path node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(AttributeReference node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(TableConstructor node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(RowConstructor node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Function node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(BinaryOperation node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(IsNull node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(Between node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(StringLiteral node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(NumericLiteral node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

visit

public java.lang.Object visit(ParameterReference node,
                              java.lang.Object param)
                       throws QueryException
Specified by:
visit in interface QueryVisitor
Throws:
QueryException

getResultBinding

public ResultBinding getResultBinding(int index,
                                      FieldTransform transform)
                               throws QueryException
Throws:
QueryException

getInputBinding

public InputBinding getInputBinding(int index,
                                    FieldTransform transform)
                             throws QueryException
Throws:
QueryException


Copyright © -2005 The Codehaus. All Rights Reserved.