org.tranql.query
Class SchemaMapper

java.lang.Object
  extended by org.tranql.query.QueryCloner
      extended by org.tranql.query.SchemaMapper
All Implemented Interfaces:
QueryVisitor, CommandTransform

public class SchemaMapper
extends QueryCloner

Version:
$Revision: 323 $ $Date: 2006-02-19 07:29:24 +0100 (Sun, 19 Feb 2006) $

Nested Class Summary
static class SchemaMapper.Context
           
 
Constructor Summary
SchemaMapper(Schema target)
           
 
Method Summary
 QueryCommand transform(QueryCommand source)
           
 UpdateCommand transform(UpdateCommand source)
           
 java.lang.Object visit(AttributeReference node, java.lang.Object param)
           
 java.lang.Object visit(Delete node, java.lang.Object param)
           
 java.lang.Object visit(DerivedTable node, java.lang.Object param)
           
 java.lang.Object visit(EntityReference node, java.lang.Object param)
           
 java.lang.Object visit(FKAttributeReference node, java.lang.Object param)
           
 java.lang.Object visit(Insert 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(SubQuerySource node, java.lang.Object param)
           
 java.lang.Object visit(Update node, java.lang.Object param)
           
 
Methods inherited from class org.tranql.query.QueryCloner
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaMapper

public SchemaMapper(Schema target)
Method Detail

transform

public QueryCommand transform(QueryCommand source)
                       throws QueryException
Specified by:
transform in interface CommandTransform
Overrides:
transform in class QueryCloner
Throws:
QueryException

transform

public UpdateCommand transform(UpdateCommand source)
                        throws QueryException
Specified by:
transform in interface CommandTransform
Overrides:
transform in class QueryCloner
Throws:
QueryException

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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


Copyright © -2010 The Codehaus. All Rights Reserved.