org.jpox.query.compiler
Class Compiler

java.lang.Object
  extended by org.jpox.query.compiler.Compiler
All Implemented Interfaces:
SymbolResolver

public class Compiler
extends java.lang.Object
implements SymbolResolver


Constructor Summary
Compiler(MetaDataManager metaDataManager, ClassLoaderResolver clr)
           
 
Method Summary
 void bind()
           
 void bindParameters(java.util.Map parameters)
           
 void compile1()
           
 void compile2()
           
 Expression[] compileGrouping()
           
 Expression compileHaving()
           
 Expression[] compileOrdering()
           
 void compileParameters()
           
 Expression[] compileResult()
           
 void compileVariables()
           
 ClassLoaderResolver getClassLoaderResolver()
           
 Expression getExpression()
           
 MetaDataManager getMetaDataManager()
          Compiles a Symbol from a Node
 SymbolTable getSymbolTable()
           
 java.lang.Class getType(java.util.List tuples)
           
 void setCandidateClass(java.lang.Class candidateClass)
           
 void setCandidates(java.util.Collection candidates)
           
 void setFilter(java.lang.String filter)
           
 void setGrouping(java.lang.String grouping)
           
 void setHaving(java.lang.String having)
           
 void setImports(Imports imports)
           
 void setOrdering(java.lang.String ordering)
           
 void setParameters(java.lang.String parameters)
           
 void setResult(java.lang.String result)
           
 void setVariables(java.lang.String variables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Compiler

public Compiler(MetaDataManager metaDataManager,
                ClassLoaderResolver clr)
Method Detail

getSymbolTable

public SymbolTable getSymbolTable()

setFilter

public void setFilter(java.lang.String filter)

setOrdering

public void setOrdering(java.lang.String ordering)

setResult

public void setResult(java.lang.String result)

setGrouping

public void setGrouping(java.lang.String grouping)

setHaving

public void setHaving(java.lang.String having)

setCandidateClass

public void setCandidateClass(java.lang.Class candidateClass)

setCandidates

public void setCandidates(java.util.Collection candidates)

compile1

public void compile1()

compile2

public void compile2()

compileVariables

public void compileVariables()

compileParameters

public void compileParameters()

compileOrdering

public Expression[] compileOrdering()

compileResult

public Expression[] compileResult()

compileGrouping

public Expression[] compileGrouping()

compileHaving

public Expression compileHaving()

getExpression

public Expression getExpression()

bind

public void bind()

getMetaDataManager

public MetaDataManager getMetaDataManager()
Compiles a Symbol from a Node

Parameters:
node -

getClassLoaderResolver

public ClassLoaderResolver getClassLoaderResolver()

getType

public java.lang.Class getType(java.util.List tuples)
Specified by:
getType in interface SymbolResolver

setParameters

public void setParameters(java.lang.String parameters)

bindParameters

public void bindParameters(java.util.Map parameters)

setVariables

public void setVariables(java.lang.String variables)

setImports

public void setImports(Imports imports)


Copyright © -2008 . All Rights Reserved.