Class DefaultSelectTranslator
- java.lang.Object
-
- org.apache.cayenne.access.translator.select.DefaultSelectTranslator
-
- All Implemented Interfaces:
SelectTranslator
public class DefaultSelectTranslator extends Object implements SelectTranslator
Default translator of select queries (SelectQueryorFluentSelect).- Since:
- 4.2
-
-
Constructor Summary
Constructors Constructor Description DefaultSelectTranslator(FluentSelect<?> query, DbAdapter adapter, EntityResolver entityResolver)DefaultSelectTranslator(SelectQuery<?> query, DbAdapter adapter, EntityResolver entityResolver)Deprecated.since 4.2 asSelectQueryis deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<ObjAttribute,ColumnDescriptor>getAttributeOverrides()DbAttributeBinding[]getBindings()ColumnDescriptor[]getResultColumns()StringgetSql()booleanhasJoins()booleanisSuppressingDistinct()
-
-
-
Constructor Detail
-
DefaultSelectTranslator
@Deprecated public DefaultSelectTranslator(SelectQuery<?> query, DbAdapter adapter, EntityResolver entityResolver)
Deprecated.since 4.2 asSelectQueryis deprecated.
-
DefaultSelectTranslator
public DefaultSelectTranslator(FluentSelect<?> query, DbAdapter adapter, EntityResolver entityResolver)
-
-
Method Detail
-
getSql
public String getSql()
- Specified by:
getSqlin interfaceSelectTranslator
-
getBindings
public DbAttributeBinding[] getBindings()
- Specified by:
getBindingsin interfaceSelectTranslator
-
getAttributeOverrides
public Map<ObjAttribute,ColumnDescriptor> getAttributeOverrides()
- Specified by:
getAttributeOverridesin interfaceSelectTranslator
-
getResultColumns
public ColumnDescriptor[] getResultColumns()
- Specified by:
getResultColumnsin interfaceSelectTranslator
-
isSuppressingDistinct
public boolean isSuppressingDistinct()
- Specified by:
isSuppressingDistinctin interfaceSelectTranslator
-
hasJoins
public boolean hasJoins()
- Specified by:
hasJoinsin interfaceSelectTranslator- Returns:
- do query has at least one join
-
-