Module org.seasar.doma.core
Class EntityqlSelectTerminal<ENTITY>
java.lang.Object
org.seasar.doma.jdbc.criteria.statement.AbstractStatement<EntityqlSelectTerminal<ENTITY>,List<ENTITY>>
org.seasar.doma.jdbc.criteria.statement.EntityqlSelectTerminal<ENTITY>
- All Implemented Interfaces:
Buildable<Statement<List<ENTITY>>>,Listable<ENTITY>,Statement<List<ENTITY>>
public class EntityqlSelectTerminal<ENTITY>
extends AbstractStatement<EntityqlSelectTerminal<ENTITY>,List<ENTITY>>
implements Listable<ENTITY>
-
Field Summary
Fields inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractStatement
config, EXECUTE_METHOD, EXECUTE_METHOD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEntityqlSelectTerminal(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel) -
Method Summary
Methods inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractStatement
asSql, createCommenter, peek
-
Constructor Details
-
EntityqlSelectTerminal
public EntityqlSelectTerminal(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel)
-
-
Method Details
-
execute
Executes the SQL statement.- Specified by:
executein interfaceStatement<ENTITY>- Overrides:
executein classAbstractStatement<EntityqlSelectTerminal<ENTITY>,List<ENTITY>> - Returns:
- the result
- Throws:
EmptyWhereClauseException- ifSelectSettings.getAllowEmptyWhere()returns false and the WHERE clause is emptyJdbcException- if a JDBC related error occurs
-
createCommand
- Specified by:
createCommandin classAbstractStatement<EntityqlSelectTerminal<ENTITY>,List<ENTITY>>
-