public abstract class _IQueryDisp extends Ice.ObjectImpl implements IQuery
IUpdate interface, using other methods
will most likely not leave the database in an inconsistent state,
but may provide stale data in some situations.
By convention, all methods that begin with get will
never return a null or empty Collection, but
instead will throw a ValidationException.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
__ids |
static long |
serialVersionUID |
ice_staticId| Constructor and Description |
|---|
_IQueryDisp() |
| Modifier and Type | Method and Description |
|---|---|
static Ice.DispatchStatus |
___find(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findAll(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findAllByExample(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findAllByFullText(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findAllByQuery(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findAllByString(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findByExample(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findByQuery(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___findByString(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___get(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___projection(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
static Ice.DispatchStatus |
___refresh(IQuery __obj,
IceInternal.Incoming __inS,
Ice.Current __current) |
Ice.DispatchStatus |
__dispatch(IceInternal.Incoming in,
Ice.Current __current) |
protected void |
__readImpl(IceInternal.BasicStream __is) |
protected void |
__writeImpl(IceInternal.BasicStream __os) |
void |
find_async(AMD_IQuery_find __cb,
java.lang.String klass,
long id)
Looks up an entity by class and id.
|
void |
findAll_async(AMD_IQuery_findAll __cb,
java.lang.String klass,
Filter filter)
Looks up all entities that belong to this class and match
filter.
|
void |
findAllByExample_async(AMD_IQuery_findAllByExample __cb,
IObject example,
Filter filter)
Searches based on provided example entity.
|
void |
findAllByFullText_async(AMD_IQuery_findAllByFullText __cb,
java.lang.String klass,
java.lang.String query,
Parameters params)
Executes a full text search based on Lucene.
|
void |
findAllByQuery_async(AMD_IQuery_findAllByQuery __cb,
java.lang.String query,
Parameters params)
Executes the stored query with the given name.
|
void |
findAllByString_async(AMD_IQuery_findAllByString __cb,
java.lang.String klass,
java.lang.String field,
java.lang.String value,
boolean caseSensitive,
Filter filter)
Searches a given field matching against a String.
|
void |
findByExample_async(AMD_IQuery_findByExample __cb,
IObject example)
Searches based on provided example entity.
|
void |
findByQuery_async(AMD_IQuery_findByQuery __cb,
java.lang.String query,
Parameters params)
Executes the stored query with the given name.
|
void |
findByString_async(AMD_IQuery_findByString __cb,
java.lang.String klass,
java.lang.String field,
java.lang.String value)
Searches a given field matching against a String.
|
void |
get_async(AMD_IQuery_get __cb,
java.lang.String klass,
long id)
Looks up an entity by class and id.
|
protected void |
ice_copyStateFrom(Ice.Object __obj) |
java.lang.String |
ice_id() |
java.lang.String |
ice_id(Ice.Current __current) |
java.lang.String[] |
ice_ids() |
java.lang.String[] |
ice_ids(Ice.Current __current) |
boolean |
ice_isA(java.lang.String s) |
boolean |
ice_isA(java.lang.String s,
Ice.Current __current) |
static java.lang.String |
ice_staticId() |
void |
projection_async(AMD_IQuery_projection __cb,
java.lang.String query,
Parameters params)
Return a sequence of
RType sequences. |
void |
refresh_async(AMD_IQuery_refresh __cb,
IObject iObject)
Refreshes an entire
IObject graph,
recursive loading all data for the managed instances in the
graph from the database. |
___ice_id, ___ice_ids, ___ice_isA, ___ice_ping, __checkMode, __read, __read, __readImpl, __write, __write, __writeImpl, clone, ice_dispatch, ice_dispatch, ice_operationAttributes, ice_ping, ice_ping, ice_postUnmarshal, ice_preMarshalequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfind_async, findAll_async, findAllByExample_async, findAllByFullText_async, findAllByQuery_async, findAllByString_async, findByExample_async, findByQuery_async, findByString_async, get_async, projection_async, refresh_asyncpublic static final java.lang.String[] __ids
public static final long serialVersionUID
protected void ice_copyStateFrom(Ice.Object __obj)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic boolean ice_isA(java.lang.String s)
ice_isA in interface Ice.Objectice_isA in class Ice.ObjectImplpublic boolean ice_isA(java.lang.String s,
Ice.Current __current)
ice_isA in interface Ice.Objectice_isA in class Ice.ObjectImplpublic java.lang.String[] ice_ids()
ice_ids in interface Ice.Objectice_ids in class Ice.ObjectImplpublic java.lang.String[] ice_ids(Ice.Current __current)
ice_ids in interface Ice.Objectice_ids in class Ice.ObjectImplpublic java.lang.String ice_id()
ice_id in interface Ice.Objectice_id in class Ice.ObjectImplpublic java.lang.String ice_id(Ice.Current __current)
ice_id in interface Ice.Objectice_id in class Ice.ObjectImplpublic static java.lang.String ice_staticId()
public final void find_async(AMD_IQuery_find __cb, java.lang.String klass, long id) throws ServerError
null.find_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - klass the type of the entity. Not null.ServerErrorpublic final void findAll_async(AMD_IQuery_findAll __cb, java.lang.String klass, Filter filter) throws ServerError
findAll_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - entity type to be searched. Not null.ServerErrorpublic final void findAllByExample_async(AMD_IQuery_findAllByExample __cb, IObject example, Filter filter) throws ServerError
Filter
object.
Note: findAllbyExample does not operate on the
id field.
For that, use find, get,
findByQuery, or findAllByQuery.findAllByExample_async in interface _IQueryOperationsNC__cb - The callback object for the operation.example - Non-null example object.ServerErrorpublic final void findAllByFullText_async(AMD_IQuery_findAllByFullText __cb, java.lang.String klass, java.lang.String query, Parameters params) throws ServerError
findAllByFullText_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - A non-null class specification of which type
should be searched.query - A non-null query string. An empty string will
return no results.params - Currently the parameters themselves are unused.
But the Parameters.theFilter
can be used to limit the number of results
returned (Filter.limit) or the
user for who the results will be found
(Filter.ownerId).ServerErrorpublic final void findAllByQuery_async(AMD_IQuery_findAllByQuery __cb, java.lang.String query, Parameters params) throws ServerError
IObject instances. This means
all must be of the form:
select this from SomeModelClass this ...though the alias this is unimportant. Do not try to return multiple classes in one call like:
select this, that from SomeClass this, SomeOtherClass that ...nor to project values out of an object:
select this.name from SomeClass this ...If a page is desired, add it to the query parameters.
findAllByQuery_async in interface _IQueryOperationsNC__cb - The callback object for the operation.query - Query to execute. Not null.ServerErrorpublic final void findAllByString_async(AMD_IQuery_findAllByString __cb, java.lang.String klass, java.lang.String field, java.lang.String value, boolean caseSensitive, Filter filter) throws ServerError
Filter instance.findAllByString_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - type of entity to be searched. Not null.value - String used for search. Not null.filter - filters the result set. Can be null.ServerErrorpublic final void findByExample_async(AMD_IQuery_findByExample __cb, IObject example) throws ServerError
id
field. For that, use find, get,
findByQuery, or findAllByQuery.findByExample_async in interface _IQueryOperationsNC__cb - The callback object for the operation.example - Non-null example object.ServerErrorpublic final void findByQuery_async(AMD_IQuery_findByQuery __cb, java.lang.String query, Parameters params) throws ServerError
findByQuery_async in interface _IQueryOperationsNC__cb - The callback object for the operation.query - Query to executeServerErrorpublic final void findByString_async(AMD_IQuery_findByString __cb, java.lang.String klass, java.lang.String field, java.lang.String value) throws ServerError
findByString_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - type of entity to be searchedvalue - String used for search.ServerErrorpublic final void get_async(AMD_IQuery_get __cb, java.lang.String klass, long id) throws ServerError
get_async in interface _IQueryOperationsNC__cb - The callback object for the operation.klass - the type of the entity. Not null.ServerErrorpublic final void projection_async(AMD_IQuery_projection __cb, java.lang.String query, Parameters params) throws ServerError
RType sequences.
Each element of the outer sequence is one row in the return value. Each element of the inner sequence is one column specified in the HQL.
IObject instances are returned wrapped
in an RObject instance. Primitives are
mapped to the expected RType subclass. Types
without an RType mapper if returned will
throw an exception if present in the select except where a
manual conversion is present on the server. This includes:
Permissions instances are
serialized to an RMap containing the
keys: perms, canAnnotate, canEdit, canLink, canDelete,
canChgrp, canChown
Length are
serialized to an RMap containing the
keys: value, unit, symbol
As with SQL, if an aggregation statement is used, a group by clause must be added.
Examples:
select i.name, i.description from Image i where i.name like '%.dv' select tag.textValue, tagset.textValue from TagAnnotation tag join tag.annotationLinks l join l.child tagset select p.pixelsType.value, count(p.id) from Pixel p group by p.pixelsType.value
projection_async in interface _IQueryOperationsNC__cb - The callback object for the operation.ServerErrorpublic final void refresh_async(AMD_IQuery_refresh __cb, IObject iObject) throws ServerError
IObject graph,
recursive loading all data for the managed instances in the
graph from the database. If any non-managed entities are
detected (e.g. without ids), an
ApiUsageException will be thrown.refresh_async in interface _IQueryOperationsNC__cb - The callback object for the operation.iObject - Non-null managed IObject
graph which should have all values
re-assigned from the databaseServerErrorpublic static Ice.DispatchStatus ___get(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___find(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findAll(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findByExample(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findAllByExample(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findByString(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findAllByString(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findByQuery(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findAllByQuery(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___findAllByFullText(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___projection(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public static Ice.DispatchStatus ___refresh(IQuery __obj, IceInternal.Incoming __inS, Ice.Current __current)
public Ice.DispatchStatus __dispatch(IceInternal.Incoming in,
Ice.Current __current)
__dispatch in interface Ice.Object__dispatch in class Ice.ObjectImplprotected void __writeImpl(IceInternal.BasicStream __os)
__writeImpl in class Ice.ObjectImplprotected void __readImpl(IceInternal.BasicStream __is)
__readImpl in class Ice.ObjectImpl