Interface RemoteStore
- All Superinterfaces:
Remote
- All Known Subinterfaces:
Store
Many methods contain a condition string. The syntax of them is as in an SQL where clause like "name='john' and salary > 1000", where name and salary are database fields of the given object class. In methods where the extra parameter bindVars appears, the condition can contain placeholders, for example "name=? and salary >?".
The condition parameter may always be null, as well as the order parameter. The bindVars may be null if no placeholders are used in the condition.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated, for removal: This API element is subject to removal in a future version.This method throws anApplicationException
if a duplicate of the given object is in the database.void
checkUnique
(Persistent o, boolean caseInsensitive) Deprecated, for removal: This API element is subject to removal in a future version.This method throws anApplicationException
if a duplicate of the given object is in the database.int
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the number of members of a given class matching the given condition.int
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the number of members of a given class matching the given condition.int
delete
(Persistent o) Deprecated, for removal: This API element is subject to removal in a future version.Deletes the object from the database.int
Deprecated, for removal: This API element is subject to removal in a future version.Deletes some objects from the database.int
Deprecated, for removal: This API element is subject to removal in a future version.Deletes some objects from the database.int
delete
(Collection<?> collection) Deprecated, for removal: This API element is subject to removal in a future version.Deletes the objects of the collection from the database.int
executeStatement
(String stmt) Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement.int
executeStatement
(String stmt, Object... bindVars) Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.Fills the objects within list l.<P> P
fill
(P o) Deprecated, for removal: This API element is subject to removal in a future version.Fill objects where only the oid is set.<P extends Persistent,
R extends Persistent>
Set<P>fillByField
(Class<? extends P> c, Collection<R> collection, String fieldname) Deprecated, for removal: This API element is subject to removal in a future version.Fill a heterogeneous set of Persistents referenced via a field of a collection of (persistent) objects.<P extends Persistent,
R extends Persistent>
Set<P>fillByField
(Class<? extends P> c, Collection<R> collection, String fieldname, String cond, Object... bindVars) Deprecated, for removal: This API element is subject to removal in a future version.Fill a heterogeneous set of Persistents referenced via a field of a collection of (persistent) objects.<P extends Persistent>
voidfillByFields
(Collection<P> collection, String fieldNames) Deprecated, for removal: This API element is subject to removal in a future version.Fetches dependent objects of a collection of Persistents reachable via the specified fields.<P> P
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P> P
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P> P
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P extends Persistent>
PDeprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P extends Persistent>
PDeprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P extends Persistent>
PDeprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.<P> P
getNoCache
(Class<? extends P> c, long oid) Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects directly from the database bypassing the object cache.long
getOID()
Deprecated, for removal: This API element is subject to removal in a future version.Return the next object id from the oid-factory in the databaseDeprecated.Deprecated, for removal: This API element is subject to removal in a future version.Returns the results of the given query.Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value.Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value.Deprecated.usegetValue(int, String, Object...)
insteadDeprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value.Deprecated.usegetValue(int, String, Object...)
insteadboolean
Deprecated, for removal: This API element is subject to removal in a future version.Check whether the statement returns results.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Check whether the object is in databasevoid
insert
(Persistent o) Deprecated, for removal: This API element is subject to removal in a future version.Insert the object into the database.void
insert
(Collection<?> collection) Deprecated, for removal: This API element is subject to removal in a future version.Insert the objects of the collection into the database.<P> List<P>
limitedList
(Class<? extends P> c, int maxRows, int offset, String cond, String order, Object... bindVars) Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition and limiting the returned entry count.<P> List<P>
limitedList
(Class<? extends P> c, int maxRows, String cond, String order, Object... bindVars) Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition and limiting the returned entry count.<P> List<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns all members of the given class.<P> List<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P> List<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P> List<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P> List<P>
Deprecated.<P> List<P>
Deprecated.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns all members of the given class.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P> List<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P extends Persistent>
List<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.<P> Set<P>
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aSet
.<P extends Persistent>
Set<P>Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aSet
.Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aMap
.<P extends Persistent>
Map<Long,P> Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aMap
.int
update
(Persistent o) Deprecated, for removal: This API element is subject to removal in a future version.Update the database tuple corresponding to the given object.int
update
(Persistent o, String... fieldNames) Deprecated, for removal: This API element is subject to removal in a future version.Update some fields of the database tuple corresponding to the given object.int
update
(Collection<?> collection) Deprecated, for removal: This API element is subject to removal in a future version.Updates the objects of the collection in the database.
-
Method Details
-
list
Deprecated, for removal: This API element is subject to removal in a future version.This method returns all members of the given class.- Parameters:
c
- the class of the objects- Returns:
- a list of members of the given class
- Throws:
RemoteException
-
list
Deprecated, for removal: This API element is subject to removal in a future version.This method returns all members of the given class.- Parameters:
classname
- the name of the class of the object- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
c
- the class of the objectscond
- a SQL condition- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
classname
- the name of the class of the objectcond
- a SQL condition- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
c
- the class of the objectscond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
<P extends Persistent> List<P> list(String classname, String cond, String order) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
classname
- the name of the class of the objectcond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
<P> List<P> list(Class<? extends P> c, String cond, String order, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
c
- the class of the objectscond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
limitedList
<P> List<P> limitedList(Class<? extends P> c, int maxRows, String cond, String order, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition and limiting the returned entry count.Note that a unique order is not only strongly recommended; some DBMSs require an order by in this case. If an empty order is provided or when the order does not contain the oid column, OID is added as order column.
- Parameters:
c
- the class of the objectsmaxRows
- the maximum number of entries to returncond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables, this should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
@Deprecated <P> List<P> list(Class<? extends P> c, String cond, String order, Object[] bindVars, int maxRows) throws RemoteException Deprecated.This method returns the members of the given class matching the given condition and limiting the returned entry count.Note that a unique order is not only strongly recommended; some DBMSs require an order by in this case. If an empty order is provided or when the order does not contain the oid column, OID is added as order column.
- Parameters:
c
- the class of the objectscond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables this parameter should contain the valuesmaxRows
- the maximum number of entries to return- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
limitedList
<P> List<P> limitedList(Class<? extends P> c, int maxRows, int offset, String cond, String order, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition and limiting the returned entry count.Note that a unique order is not only strongly recommended; some DBMSs require an order by in this case. If an empty order is provided or when the order does not contain the oid column, OID is added as order column.
- Parameters:
c
- the class of the objectsmaxRows
- the maximum number of entries to returnoffset
- number of rows to skip from the beginningcond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables, this should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
@Deprecated <P> List<P> list(Class<? extends P> c, String cond, String order, Object[] bindVars, int maxRows, int offset) throws RemoteException Deprecated.This method returns the members of the given class matching the given condition and limiting the returned entry count.Note that a unique order is not only strongly recommended; some DBMSs require an order by in this case. If an empty order is provided or when the order does not contain the oid column, OID is added as order column.
- Parameters:
c
- the class of the objectscond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables this parameter should contain the valuesmaxRows
- the maximum number of entries to returnoffset
- number of rows to skip from the beginning- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list
<P extends Persistent> List<P> list(String classname, String cond, String order, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition.- Parameters:
classname
- the name of the class of the objectscond
- a SQL conditionorder
- a comma separated list of attribute names of the given class.bindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list2
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition. the sql-query is a complete sql statement which must retrieve exactly the database attributes of the given class, for example: select u.* from avw_user u, avw_userrole ur where ... It is required to use theStoreUtil.dbAttrs(Persistent, String)
dbAttrs(String) method to construct the attribute list, that is to formulate "select "+StoreUtil.dbAttrs(user,"u")+" from avw_user u, avw_userrole ur where..."- Parameters:
c
- the class of the objectsq
- a SQL querybindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
list2
<P extends Persistent> List<P> list2(String classname, String q, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition. the sql-query is a complete sql statement which must retrieve exactly the database attributes of the given class, for example: select u.* from avw_user u, avw_userrole ur where ... It is required to use theStoreUtil.dbAttrs(Persistent, String)
dbAttrs(String) method to construct the attribute list, that is to formulate "select "+StoreUtil.dbAttrs(user,"u")+" from avw_user u, avw_userrole ur where..."- Parameters:
classname
- the name of the class of the objectsq
- a SQL querybindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a List of members of the given class
- Throws:
RemoteException
-
table
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aMap
. The keys of the map are the oids of the objects as Long objects, the values are the objects itself.- Parameters:
c
- the class of the objectscond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a Map of members of the given class
- Throws:
RemoteException
-
table
<P extends Persistent> Map<Long,P> table(String classname, String cond, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aMap
. The keys of the table are the oids of the objects as Long objects, the values are the objects itself.- Parameters:
classname
- the name of the class of the objectscond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a Map of members of the given class
- Throws:
RemoteException
-
setOf
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aSet
. The the values are the objects itself.- Parameters:
c
- the class of the objectscond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a Set of members of the given class
- Throws:
RemoteException
-
setOf
<P extends Persistent> Set<P> setOf(String classname, String cond, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.This method returns the members of the given class matching the given condition as aSet
. The keys of the table are the oids of the objects as Long objects, the values are the objects itself.- Parameters:
classname
- the name of the class of the objectscond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- a Set of members of the given class
- Throws:
RemoteException
-
count
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the number of members of a given class matching the given condition.- Parameters:
c
- the classcond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- the number of elements
- Throws:
RemoteException
-
count
Deprecated, for removal: This API element is subject to removal in a future version.This method returns the number of members of a given class matching the given condition.- Parameters:
classname
- the name of the classcond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- the number of elements
- Throws:
RemoteException
-
inDatabase
Deprecated, for removal: This API element is subject to removal in a future version.Check whether the object is in database- Returns:
- true if the object is in the database
- Throws:
RemoteException
-
hasRows
Deprecated, for removal: This API element is subject to removal in a future version.Check whether the statement returns results.- Parameters:
stmt
- the SQL statement text.bindVars
- if the stmt contains place holders for binding variables this parameter should contain the values- Returns:
- true if the result set is not empty
- Throws:
RemoteException
-
get
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
c
- the class of the objectoid
- the oid of the object- Returns:
- the object with a given oid
- Throws:
RemoteException
-
get
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
classname
- the name of the class of the objectoid
- the oid of the object- Returns:
- the object with a given oid
- Throws:
RemoteException
-
get
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
c
- the class of the objectcond
- a SQL condition- Returns:
- the object with a given oid
- Throws:
RemoteException
-
get
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
classname
- the name of the class of the objectcond
- a SQL condition- Returns:
- an object matching the given condition
- Throws:
RemoteException
-
get
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
c
- the class of the objectcond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- an object matching the given condition
- Throws:
RemoteException
-
get
<P extends Persistent> P get(String classname, String cond, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects from the database.- Parameters:
classname
- the name of the class of the objectcond
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- an object matching the given condition
- Throws:
RemoteException
-
fill
Deprecated, for removal: This API element is subject to removal in a future version.Fill objects where only the oid is set.- if o is null: return o
- if o is filled: do nothing; return o
- if o is not in the objectcache: fill it, put it into the OC
- if there is an object oc in the objectcache which is equal to o, but oc != o, throw an 1107 exception
- Parameters:
o
- the object- Returns:
- the same object with fields set from the database
- Throws:
RemoteException
-
fill
Deprecated, for removal: This API element is subject to removal in a future version.Fills the objects within list l.- Parameters:
l
- the list of objects to be filled- Returns:
- a list of objects which are filled or remain unfilled if they could not be filled. The objects are in the same order as in l.
- Throws:
RemoteException
-
checkUnique
Deprecated, for removal: This API element is subject to removal in a future version.This method throws anApplicationException
if a duplicate of the given object is in the database. It uses the key fields returned by methodPersistent.getKeys()
of objecto
for the comparison.- Parameters:
o
- the object- Throws:
RemoteException
-
checkUnique
Deprecated, for removal: This API element is subject to removal in a future version.This method throws anApplicationException
if a duplicate of the given object is in the database. It uses the key fields returned by methodPersistent.getKeys()
of objecto
for the comparison.- Parameters:
o
- the objectcaseInsensitive
- if true make string comparisons case insensitive- Throws:
RemoteException
-
fillByField
<P extends Persistent,R extends Persistent> Set<P> fillByField(Class<? extends P> c, Collection<R> collection, String fieldname) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.Fill a heterogeneous set of Persistents referenced via a field of a collection of (persistent) objects. BulkQueries are used for efficient access of the database.- Parameters:
c
- (super)class of the referenced Objectscollection
- the Collection of referencing objects, must all be filled.fieldname
- the name of the referencing field. Must be aPersistent
.- Returns:
- the set of referenced objects (filled)
- Throws:
RemoteException
-
fillByField
<P extends Persistent,R extends Persistent> Set<P> fillByField(Class<? extends P> c, Collection<R> collection, String fieldname, String cond, Object... bindVars) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.Fill a heterogeneous set of Persistents referenced via a field of a collection of (persistent) objects. BulkQueries are used for efficient access of the database.- Parameters:
c
- (super)class of the referenced Objectscollection
- the Collection of referencing objects, must all be filled.fieldname
- the name of the referencing field. Must be aPersistent
.cond
- an optional SQL condition.bindVars
- optional array of parameter bindings for the SQL statement.- Returns:
- the set of referenced objects (filled)
- Throws:
RemoteException
-
fillByFields
<P extends Persistent> void fillByFields(Collection<P> collection, String fieldNames) throws RemoteException Deprecated, for removal: This API element is subject to removal in a future version.Fetches dependent objects of a collection of Persistents reachable via the specified fields. BulkQueries are used for efficient access of the database.- Parameters:
collection
- the Collection of referencing objects, must all be filled.fieldNames
- a comma separated string of field names. Every field name must denote aPersistent
field.- Throws:
RemoteException
-
insert
Deprecated, for removal: This API element is subject to removal in a future version.Insert the object into the database. Does not write a LogEntry.- Parameters:
o
- the object- Throws:
RemoteException
-
insert
Deprecated, for removal: This API element is subject to removal in a future version.Insert the objects of the collection into the database. Does not write LogEntry objects.- Parameters:
collection
- the objects to insert (all of the objects must implement Persistent)- Throws:
RemoteException
-
update
Deprecated, for removal: This API element is subject to removal in a future version.Update the database tuple corresponding to the given object. Does not write a LogEntry.- Parameters:
o
- the object- Returns:
- the number of updated tuples (0 or 1)
- Throws:
RemoteException
-
update
Deprecated, for removal: This API element is subject to removal in a future version.Updates the objects of the collection in the database. Does not write LogEntry objects.- Parameters:
collection
- the objects to update (all of the objects must implement Persistent)- Returns:
- the number of updated tuples
- Throws:
RemoteException
-
update
Deprecated, for removal: This API element is subject to removal in a future version.Update some fields of the database tuple corresponding to the given object. Does not write a LogEntry.- Parameters:
o
- the objectfieldNames
- an array containing the names of the fields which should be updated- Returns:
- the number of updated tuples (0 or 1)
- Throws:
RemoteException
-
delete
Deprecated, for removal: This API element is subject to removal in a future version.Deletes the object from the database. Does not write a LogEntry.- Parameters:
o
- the object to delete- Returns:
- the number of deleted tuples (0 or 1)
- Throws:
RemoteException
-
delete
Deprecated, for removal: This API element is subject to removal in a future version.Deletes the objects of the collection from the database. Does not write LogEntry objects.- Parameters:
collection
- the objects to delete (all of the objects must implement Persistent)- Returns:
- the number of deleted tuples
- Throws:
RemoteException
-
delete
Deprecated, for removal: This API element is subject to removal in a future version.Deletes some objects from the database. Does not write a LogEntry. Note that neither thePersistent.beforeDelete()
norPersistentEventHandler.beforeDelete(Persistent)
methods are called for the individual deleted objects.- Parameters:
c
- the class of the objectscondition
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- the number of deleted tuples
- Throws:
RemoteException
-
delete
Deprecated, for removal: This API element is subject to removal in a future version.Deletes some objects from the database. Does not write a LogEntry. Note that neither thePersistent.beforeDelete()
norPersistentEventHandler.beforeDelete(Persistent)
methods are called for the individual deleted objects.- Parameters:
classname
- the name of the class of the objectscondition
- a SQL conditionbindVars
- if the condition contains place holders for binding variables this parameter should contain the values- Returns:
- the number of deleted tuples
- Throws:
RemoteException
-
executeStatement
Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement.- Parameters:
stmt
- the SQL statement text.- Returns:
- the number of rows changed
- Throws:
RemoteException
-
executeStatement
Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement.- Parameters:
stmt
- the SQL statement text.bindVars
- if the stmt contains place holders for binding variables this parameter should contain the values- Returns:
- the number of rows changed
- Throws:
RemoteException
-
getOID
Deprecated, for removal: This API element is subject to removal in a future version.Return the next object id from the oid-factory in the database- Returns:
- an unique object id
- Throws:
RemoteException
-
getValue
Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value. The statement is executed, the first row fetched and from the result set the first element is returned.- Parameters:
stmt
- the SQL statement text.- Returns:
- the value as object.
- Throws:
RemoteException
-
getValue
Deprecated.usegetValue(int, String, Object...)
insteadExecute a SQL statement which returns one value. The statement is executed, the first row fetched and from the result set the first element is returned.- Parameters:
stmt
- the SQL statement text.sqlType
- if a special mapping of the database type to java type is needed, the type (java.sql.Types) can be specified here.- Returns:
- the value as object.
- Throws:
RemoteException
-
getValue
Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value. The statement is executed, the first row fetched and from the result set the first element is returned.- Parameters:
stmt
- the SQL statement text.bindVars
- if the stmt contains place holders for binding variables this parameter should contain the values- Returns:
- the value as object.
- Throws:
RemoteException
-
getValue
Deprecated, for removal: This API element is subject to removal in a future version.Execute a SQL statement which returns one value. The statement is executed, the first row fetched and from the result set the first element is returned.- Parameters:
sqlType
- if a special mapping of the database type to java type is needed, the type (java.sql.Types) can be specified here.stmt
- the SQL statement text.bindVars
- if the stmt contains place holders for binding variables, this should contain the values- Returns:
- the value as object.
- Throws:
RemoteException
-
getValue
Deprecated.usegetValue(int, String, Object...)
insteadExecute a SQL statement which returns one value. The statement is executed, the first row fetched and from the result set the first element is returned.- Parameters:
stmt
- the SQL statement text.bindVars
- if the stmt contains place holders for binding variables this parameter should contain the valuessqlType
- if a special mapping of the database type to java type is needed, the type (java.sql.Types) can be specified here.- Returns:
- the value as object.
- Throws:
RemoteException
-
getTable
Deprecated.since ep90 usegetTable(String, Object[], int[])
with explicit type information insteadReturns the results of the given query.- Parameters:
q
- the sql-querybindVars
- if the query contains place holders for binding variables this parameter should contain the values- Returns:
- a list of list of values
- Throws:
RemoteException
-
getTable
Deprecated, for removal: This API element is subject to removal in a future version.Returns the results of the given query.- Parameters:
q
- the sql-querybindVars
- if the query contains place holders for binding variables this parameter should contain the valuessqlTypes
- if a special mapping of database types to java types is needed, the types (java.sql.Types) can be specified here. The length of the array must be equal to the number of columns in the result set.- Returns:
- a list of list of values
- Throws:
RemoteException
-
getNoCache
Deprecated, for removal: This API element is subject to removal in a future version.Method for getting objects directly from the database bypassing the object cache.Should only be needed in special circumstances like comparing the current state of an object to an old state in the database.
The result should be used with care, in particular, its unwise to change it in any way.
- Parameters:
c
- the class of the objectoid
- the oid of the object- Returns:
- the object with a given oid
- Throws:
RemoteException
-
getTable(String, Object[], int[])
with explicit type information instead