public interface IQueryExecutor extends Externalizable
| Modifier and Type | Method and Description |
|---|---|
IEntryPacket |
aggregate(IQueryResultSet<IEntryPacket> entries)
Execute SQL function that processes the result entries and calculates one value -
sum,average,min,max
|
int |
clear(QueryTemplatePacket template,
ISpaceProxy space,
Transaction txn,
int modifier)
Execute clear
|
ResultEntry |
convertEntriesToResultArrays(IQueryResultSet<IEntryPacket> _entries)
Converts the list of ExternaEntries to 2 dimensional array that contains the values of the
entries.
|
int |
count(QueryTemplatePacket template,
ISpaceProxy space,
Transaction txn,
int readModifier) |
void |
execute(AndNode exp,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max)
Execute And expression - execute both children and union the results
|
void |
execute(ExpNode equalNode,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max) |
void |
execute(InnerQueryNode innerQueryNode,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max)
Execute inner query
|
void |
execute(InNode exp,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max)
Execute IN expression - can be a list of simple values or an inner select query
|
IQueryResultSet<IEntryPacket> |
execute(ISpaceProxy space,
Transaction txn,
int modifiers,
int max) |
void |
execute(NotInNode exp,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max)
execute NOT IN query
|
void |
execute(OrNode exp,
ISpaceProxy space,
Transaction txn,
int readModifier,
int max)
Execute Or expression - execute both children and union the results
|
IQueryResultSet<IEntryPacket> |
filterDistinctEntries(IQueryResultSet<IEntryPacket> entries)
Removes duplicate entries from the result set.
|
IQueryResultSet<IEntryPacket> |
groupBy(IQueryResultSet<IEntryPacket> entries,
List<SelectColumn> groupColumns)
Group the results according to the group by clause
|
void |
orderBy(IQueryResultSet<IEntryPacket> entries,
List<OrderColumn> orderColumns)
Order the results according to the order by clause
|
IQueryResultSet<IEntryPacket> |
readAll(ISpaceProxy space,
Transaction txn) |
readExternal, writeExternalvoid execute(OrNode exp, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
SQLExceptionvoid execute(AndNode exp, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
SQLExceptionvoid execute(InNode exp, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
SQLExceptionvoid execute(NotInNode exp, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
SQLExceptionvoid execute(InnerQueryNode innerQueryNode, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
SQLExceptionIQueryResultSet<IEntryPacket> execute(ISpaceProxy space, Transaction txn, int modifiers, int max) throws SQLException
SQLExceptionvoid execute(ExpNode equalNode, ISpaceProxy space, Transaction txn, int readModifier, int max) throws SQLException
equalNode - space - txn - readModifier - max - SQLExceptionint clear(QueryTemplatePacket template, ISpaceProxy space, Transaction txn, int modifier) throws RemoteException, TransactionException, UnusableEntryException
RemoteExceptionTransactionExceptionUnusableEntryExceptionint count(QueryTemplatePacket template, ISpaceProxy space, Transaction txn, int readModifier) throws SQLException
SQLExceptionIQueryResultSet<IEntryPacket> readAll(ISpaceProxy space, Transaction txn) throws SQLException
SQLExceptionIQueryResultSet<IEntryPacket> groupBy(IQueryResultSet<IEntryPacket> entries, List<SelectColumn> groupColumns) throws SQLException
SQLExceptionvoid orderBy(IQueryResultSet<IEntryPacket> entries, List<OrderColumn> orderColumns) throws SQLException
SQLExceptionIEntryPacket aggregate(IQueryResultSet<IEntryPacket> entries) throws SQLException
SQLExceptionIQueryResultSet<IEntryPacket> filterDistinctEntries(IQueryResultSet<IEntryPacket> entries)
ResultEntry convertEntriesToResultArrays(IQueryResultSet<IEntryPacket> _entries)
Copyright © GigaSpaces.