org.jboss.ejb.plugins.cmp.jdbc
Interface QLCompiler

All Known Implementing Classes:
EJBQLToSQL92Compiler, JDBCEJBQLCompiler

public interface QLCompiler

Version:
$Revision: 1.3.4.1 $
Author:
Alexey Loubyansky

Method Summary
 void compileEJBQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata)
           
 void compileJBossQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata)
           
 List getInputParameters()
           
 List getLeftJoinCMRList()
           
 int getLimitParam()
           
 int getLimitValue()
           
 int getOffsetParam()
           
 int getOffsetValue()
           
 JDBCAbstractEntityBridge getSelectEntity()
           
 JDBCFieldBridge getSelectField()
           
 SelectFunction getSelectFunction()
           
 String getSQL()
           
 EntityPersistenceStore getStoreManager()
           
 boolean isSelectEntity()
           
 boolean isSelectField()
           
 

Method Detail

compileEJBQL

void compileEJBQL(String ejbql,
                  Class returnType,
                  Class[] parameterTypes,
                  JDBCQueryMetaData metadata)
                  throws Exception
Throws:
Exception

compileJBossQL

void compileJBossQL(String ejbql,
                    Class returnType,
                    Class[] parameterTypes,
                    JDBCQueryMetaData metadata)
                    throws Exception
Throws:
Exception

getSQL

String getSQL()

getOffsetValue

int getOffsetValue()

getOffsetParam

int getOffsetParam()

getLimitValue

int getLimitValue()

getLimitParam

int getLimitParam()

isSelectEntity

boolean isSelectEntity()

getSelectEntity

JDBCAbstractEntityBridge getSelectEntity()

isSelectField

boolean isSelectField()

getSelectField

JDBCFieldBridge getSelectField()

getSelectFunction

SelectFunction getSelectFunction()

getStoreManager

EntityPersistenceStore getStoreManager()

getInputParameters

List getInputParameters()

getLeftJoinCMRList

List getLeftJoinCMRList()


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.