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 (SelectQuery
orFluentSelect
).- 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 asSelectQuery
is deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<ObjAttribute,ColumnDescriptor>
getAttributeOverrides()
DbAttributeBinding[]
getBindings()
ColumnDescriptor[]
getResultColumns()
String
getSql()
boolean
hasJoins()
boolean
isSuppressingDistinct()
-
-
-
Constructor Detail
-
DefaultSelectTranslator
@Deprecated public DefaultSelectTranslator(SelectQuery<?> query, DbAdapter adapter, EntityResolver entityResolver)
Deprecated.since 4.2 asSelectQuery
is deprecated.
-
DefaultSelectTranslator
public DefaultSelectTranslator(FluentSelect<?> query, DbAdapter adapter, EntityResolver entityResolver)
-
-
Method Detail
-
getSql
public String getSql()
- Specified by:
getSql
in interfaceSelectTranslator
-
getBindings
public DbAttributeBinding[] getBindings()
- Specified by:
getBindings
in interfaceSelectTranslator
-
getAttributeOverrides
public Map<ObjAttribute,ColumnDescriptor> getAttributeOverrides()
- Specified by:
getAttributeOverrides
in interfaceSelectTranslator
-
getResultColumns
public ColumnDescriptor[] getResultColumns()
- Specified by:
getResultColumns
in interfaceSelectTranslator
-
isSuppressingDistinct
public boolean isSuppressingDistinct()
- Specified by:
isSuppressingDistinct
in interfaceSelectTranslator
-
hasJoins
public boolean hasJoins()
- Specified by:
hasJoins
in interfaceSelectTranslator
- Returns:
- do query has at least one join
-
-