|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.jdbc.EJBQLTranslationContext
public class EJBQLTranslationContext
A context used for translating of EJBQL to SQL.
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
namedParameters
|
protected java.util.Map<java.lang.Integer,java.lang.Object> |
positionalParameters
|
Constructor Summary | |
---|---|
EJBQLTranslationContext(EntityResolver entityResolver,
EJBQLQuery query,
EJBQLCompiledExpression compiledExpression,
EJBQLTranslatorFactory translatorFactory)
|
Method Summary | |
---|---|
EJBQLTranslationContext |
append(char chunk)
Appends a piece of SQL to the internal buffer. |
EJBQLTranslationContext |
append(java.lang.String chunk)
Appends a piece of SQL to the internal buffer. |
ClassDescriptor |
getEntityDescriptor(java.lang.String id)
Looks up entity descriptor for an identifier that can be a compiled expression id or one of the aliases. |
QueryMetadata |
getMetadata()
|
protected java.lang.String |
getTableAlias(java.lang.String idPath,
java.lang.String tableName)
Retrieves a SQL alias for the combination of EJBQL id variable and a table name. |
boolean |
isAppendingResultColumns()
|
boolean |
isCaseInsensitive()
|
boolean |
isUsingAliases()
|
java.lang.String |
makeDistinctMarker()
|
void |
onSubselect()
|
void |
pushMarker(java.lang.String marker,
boolean reset)
Switches the current buffer to a marked buffer, pushing the currently used buffer on the stack. |
void |
setCaseInsensitive(boolean caseInsensitive)
|
void |
setUsingAliases(boolean useAliases)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map<java.lang.String,java.lang.Object> namedParameters
protected java.util.Map<java.lang.Integer,java.lang.Object> positionalParameters
Constructor Detail |
---|
public EJBQLTranslationContext(EntityResolver entityResolver, EJBQLQuery query, EJBQLCompiledExpression compiledExpression, EJBQLTranslatorFactory translatorFactory)
Method Detail |
---|
public QueryMetadata getMetadata()
public ClassDescriptor getEntityDescriptor(java.lang.String id)
public void pushMarker(java.lang.String marker, boolean reset)
public EJBQLTranslationContext append(java.lang.String chunk)
public EJBQLTranslationContext append(char chunk)
protected java.lang.String getTableAlias(java.lang.String idPath, java.lang.String tableName)
public boolean isAppendingResultColumns()
public boolean isUsingAliases()
public void setUsingAliases(boolean useAliases)
public boolean isCaseInsensitive()
public void setCaseInsensitive(boolean caseInsensitive)
public void onSubselect()
public java.lang.String makeDistinctMarker()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |