Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cayenne.access.jdbc
Class EJBQLTranslationContext

    java.lang.Object
      org.apache.cayenne.access.jdbc.EJBQLTranslationContext

    public class EJBQLTranslationContext

extends Object

A context used for translating of EJBQL to SQL.

Since:
  3.0

Field Summary
`protected Map<String,Object>` | `namedParameters`
`protected Map<Integer,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(String chunk)` Appends a piece of SQL to the internal buffer.
`ClassDescriptor` | `getEntityDescriptor(String id)` Looks up entity descriptor for an identifier that can be a compiled expression id or one of the aliases.
`QueryMetadata` | `getMetadata()`
`protected String` | `getTableAlias(String idPath, String tableName)` Retrieves a SQL alias for the combination of EJBQL id variable and a table name.
`boolean` | `isUsingAliases()`
`void` | `setUsingAliases(boolean useAliases)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### namedParameters

    protected Map<String,Object> namedParameters

### positionalParameters

    protected Map<Integer,Object> positionalParameters

Constructor Detail

### EJBQLTranslationContext

    public EJBQLTranslationContext(EntityResolver entityResolver,
                                   EJBQLQuery query,
                                   EJBQLCompiledExpression compiledExpression,
                                   EJBQLTranslatorFactory translatorFactory)

Method Detail

### getMetadata

    public QueryMetadata getMetadata()

### getEntityDescriptor

    public ClassDescriptor getEntityDescriptor(String id)

  Looks up entity descriptor for an identifier that can be a compiled expression id or one of the aliases.

### append

    public EJBQLTranslationContext append(String chunk)

  Appends a piece of SQL to the internal buffer.

### append

    public EJBQLTranslationContext append(char chunk)

  Appends a piece of SQL to the internal buffer.

### getTableAlias

    protected String getTableAlias(String idPath,
                                   String tableName)

  Retrieves a SQL alias for the combination of EJBQL id variable and a table name. If such alias hasn't been used, it is created on the fly.

### isUsingAliases

    public boolean isUsingAliases()

### setUsingAliases

    public void setUsingAliases(boolean useAliases)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2009 Apache Cayenne. All Rights Reserved.