|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SqlQuery
The SQL Engine query contract definition. In fact it's an adapter or a proxy to an internal stuff in one of the stacks on top of which the SQL Processor works.
For the concrete implementation please see for example JdbcQuery.
For more info please see the Reference Guide or the tutorials.
| Method Summary | |
|---|---|
SqlQuery |
addScalar(String columnAlias)
Declares a scalar query result, which is an SQL query execution output value. |
SqlQuery |
addScalar(String columnAlias,
Object type)
Declares a scalar query result, which is an SQL query execution output value. |
int |
executeUpdate()
Executes the update, delete or insert statement. |
Object |
getQuery()
Returns the internal representation of this query. |
List |
list()
Returns the query results as a List. |
SqlQuery |
setFirstResult(int firstResult)
Sets the first row to retrieve. |
SqlQuery |
setMaxResults(int maxResults)
Sets the maximum number of rows to retrieve. |
SqlQuery |
setParameter(String name,
Object val)
Binds a value to a named query parameter. |
SqlQuery |
setParameter(String name,
Object val,
Object type)
Binds a value to a named query parameter. |
SqlQuery |
setParameterList(String name,
Object[] vals)
Binds multiple values to a named query parameter. |
SqlQuery |
setParameterList(String name,
Object[] vals,
Object type)
Binds multiple values to a named query parameter. |
SqlQuery |
setTimeout(int timeout)
Sets a timeout for the underlying query. |
Object |
uniqueResult()
Convenience method to return a single instance that matches the query, or null if the query returns no results. |
| Method Detail |
|---|
Object getQuery()
SqlQuery setTimeout(int timeout)
timeout - the timeout in seconds
SqlQuery setFirstResult(int firstResult)
firstResult - a row number, numbered from 0
SqlQuery setMaxResults(int maxResults)
maxResults - the maximum number of rows
List list()
throws SqlProcessorException
SqlProcessorException - in the case of any problem in ORM or JDBC stack
Object uniqueResult()
throws SqlProcessorException
SqlProcessorException - in the case of any problem in ORM or JDBC stack
int executeUpdate()
throws SqlProcessorException
SqlProcessorException - in the case of any problem in ORM or JDBC stackSqlQuery addScalar(String columnAlias)
columnAlias - the name of the database column or the alias in the result set
SqlQuery addScalar(String columnAlias,
Object type)
columnAlias - the name of the database column or the alias in the result settype - the (META) type of the parameter
SqlQuery setParameter(String name,
Object val)
throws SqlProcessorException
name - the name of the parameterval - the not-null parameter value
SqlProcessorException - in the case of any problem in ORM or JDBC stack
SqlQuery setParameter(String name,
Object val,
Object type)
throws SqlProcessorException
name - the name of the parameterval - the possibly-null parameter valuetype - the (META) type of the parameter
SqlProcessorException - in the case of any problem in ORM or JDBC stack
SqlQuery setParameterList(String name,
Object[] vals)
throws SqlProcessorException
name - the name of the parametervals - a collection of values
SqlProcessorException - in the case of any problem in ORM or JDBC stack
SqlQuery setParameterList(String name,
Object[] vals,
Object type)
throws SqlProcessorException
name - the name of the parametervals - a collection of valuestype - the (META) type of the parameter
SqlProcessorException - in the case of any problem in ORM or JDBC stack
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||