|
||||||||||
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 stackObject uniqueResult() throws SqlProcessorException
SqlProcessorException
- in the case of any problem in ORM or JDBC stackint 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 stackSqlQuery 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 stackSqlQuery 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 stackSqlQuery 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 |