|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.j_spaces.core.client.SQLQuery<T>
public class SQLQuery<T>
The SQLQuery class is used to query the space using the SQL syntax.
The query statement should only include the WHERE clause.
Date and Time Formats
The following Date/TimeStamp Format is supported: 'yyyy-mm-dd hh:mm:ss'
- i.e. '2004-12-20 20:40:10'
The following Time Format is supported: 'hh:mm:ss'
- i.e. '20:40:10'
thrown when space operations with SQLQuery fails.
,
Serialized FormConstructor Summary | |
---|---|
SQLQuery()
Empty constructor. |
|
SQLQuery(Class<T> type,
String sqlExpression)
Creates a SQLQuery using the specified type and expression. |
|
SQLQuery(Class<T> type,
String sqlExpression,
Object... parameters)
Creates a SQLQuery using the specified type, expression and parameters. |
|
SQLQuery(Class<T> type,
String sqlExpression,
QueryResultType queryResultType)
Creates a SQLQuery using the specified type, expression and result type. |
|
SQLQuery(Class<T> type,
String sqlExpression,
QueryResultType queryResultType,
Object... parameters)
Creates a SQLQuery using the specified type, expression, result type and parameters. |
|
SQLQuery(String typeName,
String sqlExpression)
Creates a SQLQuery using the specified type and expression. |
|
SQLQuery(String typeName,
String sqlExpression,
Object... parameters)
Creates a SQLQuery using the specified type, expression and parameters. |
|
SQLQuery(String typeName,
String sqlExpression,
QueryResultType queryResultType)
Creates a SQLQuery using the specified type, expression and result type. |
|
SQLQuery(String typeName,
String sqlExpression,
QueryResultType queryResultType,
Object... parameters)
Creates a SQLQuery using the specified type, expression, result type and parameters. |
|
SQLQuery(T object,
String sqlQuery)
Deprecated. Use SQLQuery(Class, String) or SQLQuery(String, String) instead. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Indicates whether some SQLQuery is "equal to" this one. |
String |
getFromQuery()
Returns a string representation of this SQLQuery, in the form of: FROM table name WHERE query expression |
T |
getObject()
Deprecated. Use SQLQuery with parameters instead of a template. |
Object[] |
getParameters()
|
String[] |
getProjections()
Returns the projections set on this query, null means no projection is used and all the properties should be returned. |
String |
getQuery()
Returns the 'WHERE' part of this SQL Query. |
QueryResultType |
getQueryResultType()
Returns the result type of this query. |
Object |
getRouting()
Gets the routing value of this query. |
String |
getSelectAllQuery()
Returns a string representation of this SQLQuery, in the form of: SELECT * FROM table name WHERE query expression |
String |
getSelectCountQuery()
Returns a string representation of this SQLQuery, in the form of: SELECT count(*) FROM table name WHERE query expression |
String |
getTypeName()
Returns the name of the type which will be queried. |
int |
hashCode()
|
boolean |
hasParameters()
|
boolean |
hasWhereClause()
Returns true if the query has a where clause. |
boolean |
isNullExpression()
This method should be used for check expression string. |
boolean |
isStoredProcedure()
Returns true if this query is a stored procedure |
SQLQuery<T> |
setParameter(int index,
Object value)
Set the query parameter value. |
void |
setParameters(Object... parameters)
|
SQLQuery<T> |
setProjections(String... properties)
Sets projection properties which specifies that a result for an operation using this query should contain data for the specified projection properties. |
void |
setRouting(Object routing)
Sets the routing value of this query. |
String |
toString()
Returns a string representation of this SQLQuery, in the form of: SELECT * FROM table name WHERE query expression |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SQLQuery()
public SQLQuery(String typeName, String sqlExpression)
typeName
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).public SQLQuery(String typeName, String sqlExpression, QueryResultType queryResultType)
typeName
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).queryResultType
- Type of result.public SQLQuery(String typeName, String sqlExpression, Object... parameters)
typeName
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).parameters
- Parameters for the sql query.public SQLQuery(String typeName, String sqlExpression, QueryResultType queryResultType, Object... parameters)
typeName
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).queryResultType
- Type of result.parameters
- Parameters for the sql query.public SQLQuery(Class<T> type, String sqlExpression)
type
- Entry class to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).public SQLQuery(Class<T> type, String sqlExpression, QueryResultType queryResultType)
type
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).queryResultType
- Type of result.public SQLQuery(Class<T> type, String sqlExpression, Object... parameters)
type
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).parameters
- Parameters for the sql query.public SQLQuery(Class<T> type, String sqlExpression, QueryResultType queryResultType, Object... parameters)
type
- Entry type to be queried.sqlExpression
- The SQL Query expression (contents of the WHERE part).queryResultType
- Type of result.parameters
- Parameters for the sql query.@Deprecated public SQLQuery(T object, String sqlQuery)
SQLQuery(Class, String)
or SQLQuery(String, String)
instead.
Method Detail |
---|
@Deprecated public T getObject()
public String getTypeName()
public boolean isNullExpression()
true
if expression is null or emptypublic String getQuery()
public String getFromQuery()
FROM table name WHERE query expression
public String getSelectAllQuery()
SELECT * FROM table name WHERE query expression
public String getSelectCountQuery()
SELECT count(*) FROM table name WHERE query expression
public String toString()
SELECT * FROM table name WHERE query expression
toString
in class Object
public boolean isStoredProcedure()
true
if represents a stored procedurepublic boolean hasWhereClause()
true
has a "where" partpublic Object[] getParameters()
public boolean hasParameters()
public void setParameters(Object... parameters)
parameters
- the parameters to setpublic SQLQuery<T> setParameter(int index, Object value)
index
- parameter index - start with 1value
- parameter valuepublic QueryResultType getQueryResultType()
public void setRouting(Object routing)
routing
- The routing valuepublic Object getRouting()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
SQLQuery
is "equal to" this one.
equals
in class Object
true
if the input object object is not null, of type SQLQuery
and this query's SQL expression, class (class name) and parameters are
equal to the input SQLQuery.public SQLQuery<T> setProjections(String... properties)
public String[] getProjections()
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |