Deprecated API


Contents
Deprecated Interfaces
be.SIRAPRISE.client.jsba.DBObjectToTransactionconstraint
           
be.SIRAPRISE.client.jsba.TransactionconstraintToDBObject
           
 

Deprecated Classes
be.SIRAPRISE.typeimplementations.DbmsDecimalImplementation
          The use of this type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete. 
be.SIRAPRISE.server.DbmsTupleImplementation
          - unsupported and unofficial for the time being 
be.SIRAPRISE.typeimplementations.GT_DECIMAL_DECIMAL
          The use of the DECIMAL type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete. 
be.SIRAPRISE.typeimplementations.PLUS_DECIMAL_DECIMAL
          The use of this type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete. 
be.SIRAPRISE.client.jsba.TransactionConstraint
           
 

Deprecated Exceptions
be.SIRAPRISE.client.DuplicateSetterException
            
 

Deprecated Fields
be.SIRAPRISE.client.IDS.ERRORCODES.ATTRIBUTECONSTRAINEDTYPESIZE
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.ATTRIBUTEVALUEDISTRIBUTION
          - was a single hash on ATTRIBUTEVALUEDISTRIBUTION.{RELVARNAME ATTRIBUTENAME}, while the locator already has RELVARNAME (and ATTRIBUTENAME is unlikely to be a big extra discriminator for one relvar). 
be.SIRAPRISE.client.NAMES.INDEXNAMES.ATTRIBUTEVALUEDISTRIBUTION_ID
          - was a single hash on ATTRIBUTEVALUEDISTRIBUTION.{RELVARNAME ATTRIBUTENAME}, while the locator already has RELVARNAME (and ATTRIBUTENAME is unlikely to be a big extra discriminator for one relvar). 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.ATTRIBUTEVALUEDISTRIBUTION_LOCATOR
          - moved into multihash STATISTICS_LOCATOR along with the RELVARCARDINALITY locator index. 
be.SIRAPRISE.client.NAMES.COMMANDNAMES.CACHE
            
be.SIRAPRISE.client.NAMES.COMMANDNAMES.COMMIT
            
be.SIRAPRISE.client.NAMES.COMMANDNAMES.COMPILE
            
be.SIRAPRISE.client.NAMES.ATTRIBUTENAMES.CONTEXTUSERID
          - replaced by USERID 
be.SIRAPRISE.client.IDS.ERRORCODES.D_TYPEINTERVALTYPE
            
be.SIRAPRISE.client.IDS.ERRORCODES.DATABASECONSTRAINTTRANSACTIONCONSTRAINT
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.DATASPACE
          - was a single hash index storage space for DATASPACE.{FILENAME STORAGESPACEID} - the locator index on FILENAME should suffice 
be.SIRAPRISE.client.NAMES.INDEXNAMES.DATASPACE_ID
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.HASHINGINDEXSPACE
          - was a single hash index storage space for HASHINGINDEXSPACE.{FILENAME STORAGESPACEID} - the locator index on FILENAME should suffice 
be.SIRAPRISE.client.NAMES.INDEXNAMES.HASHINGINDEXSPACE_ID
            
be.SIRAPRISE.client.IDS.ERRORCODES.I_D_TUPLECONSTRAINTATTRIBUTE
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.INDEXCOMPONENT
          - was a single hash on INDEXCOMPONENT.{RELVARNAME INDEXNAME ORDINAL}, obviously used to enforce a key. Given that the number of indexes per relvar and the number of components per index are likely to stay very small, having this index is overkill (the locator already has RELVARNAME) 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.INDEXID
          - was a single hash on INDEXID.{RELVARNAME INDEXNAME}. The locator has RELVARNAME already, and the INDEXNAME is not an extra distinctor enough to warrant the index. There are not likely to be hundreds of indexes on a single relvar. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.INDEXID_ID
          - was a single hash on INDEXID.{INDEXID}. Moved into a multihash along with RELVARID.{RELVARID} and RECORDTYPEID.{RECORDTYPEID} 
be.SIRAPRISE.client.NAMES.INDEXNAMES.INDEXID_NAMES
          - was a single hash on INDEXID.{RELVARNAME INDEXNAME}. The locator has RELVARNAME already, and the INDEXNAME is not an extra distinctor enough to warrant the index. There are not likely to be hundreds of indexes on a single relvar. 
be.SIRAPRISE.server.ServerEngineProperties.INITIALDATABASECONSTRAINTPOOLSIZE
            
be.SIRAPRISE.server.ServerEngineProperties.INITIALDATABASECONSTRAINTPOOLSIZEDEFAULT
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.KEY
          - was a single hash on KEY.{RELVARNAME KEYID}. The locator already has RELVARNAME. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.KEYATTRIBUTE
          - was a single hash on KEY.{RELVARNAME KEYID ATTRIBUTENAME}. The locator already has RELVARNAME, and the number of keys per relvar, and number of attributes per key, are both very unlikely to run in the dozens. So the locator index should suffice. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.MULTIHASHINGINDEXSPACE
          - was a single hash index on MULTIHASHINGINDEXSPACE.{FILENAME STORAGESPACEID}. The existing locator index on FILENAME should be sufficient. 
be.SIRAPRISE.client.NAMES.INDEXNAMES.MULTIHASHINGINDEXSPACE_ID
          - was an index on {FILENAME STORAGESPACEID} where the locator already had FILENAME 
be.SIRAPRISE.client.NAMES.INDEXNAMES.NEWATTRIBUTEDEFAULTVALUE
          - was a single hash on NEWATTRIBUTEDEFAULTVALUE.{RELVARNAME ATTRIBUTENAME}. The locator already has RELVARNAME. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.NEWATTRIBUTEDEFAULTVALUE
          - was a single hash on NEWATTRIBUTEDEFAULTVALUE.{RELVARNAME ATTRIBUTENAME}. The locator already has RELVARNAME. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.NEWATTRIBUTEDEFAULTVALUE_LOCATOR
          - was a single hash on RELVARNAME. Moved into the MULTIHASH space for the RELVARNAME indexes on the physical design relvars. 
be.SIRAPRISE.client.NAMES.COMMANDNAMES.PREPARE
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.RECORDTYPE_DATASPACE
          - hash index on RECORDTYPE.{FILENAME STORAGESPACEID} is moved into multihash space 22 (together with INDEX.{FILENAME STORAGESPACEID})} 
be.SIRAPRISE.client.NAMES.INDEXNAMES.RECORDTYPE_LOCATORINDEX
          - was a single hash on RECORDTYPE.{RELVARNAME INDEXNAME}. The locator already has RELVARNAME. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.RECORDTYPE_LOCATORINDEXNAME
          - was a single hash on RECORDTYPE.{RELVARNAME INDEXNAME}. The locator already has RELVARNAME. 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.RECORDTYPEID_ID
          - was a single hash on RECORDTYPEID.{RECORDTYPEID}. Moved into a multihash along with RELVARID.{RELVARID} and INDEXID.{INDEXID}. 
be.SIRAPRISE.client.NAMES.COMMANDNAMES.ROLLBACK
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.STORAGESPACE
          - was a single hash index on STORAGESPACE.{FILENAME STORAGESPACEID} 
be.SIRAPRISE.client.NAMES.INDEXNAMES.STORAGESPACE_ID
            
be.SIRAPRISE.client.NAMES.RELVARNAMES.STORAGESPACEEXTENTS
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.TABLE_DEE_LOCATOR
          - TABLE_DEE and TABLE_DUM are now virtual relvars, defined by their appropriate relation value selector expression 
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.TABLE_DUM_LOCATOR
          - TABLE_DEE and TABLE_DUM are now virtual relvars, defined by their appropriate relation value selector expression 
be.SIRAPRISE.client.NAMES.OPERATORNAMES.TRANSACTION
            
be.SIRAPRISE.client.NAMES.RELVARNAMES.TRANSACTIONCONSTRAINT
            
be.SIRAPRISE.client.IDS.ERRORCODES.TRANSACTIONCONSTRAINTRELVAR
            
be.SIRAPRISE.client.IDS.STORAGESPACEIDS.TREEINDEXSPACE
          - was a single hash index on TREEINDEXSPACE.{FILENAME STORAGESPACEID} 
be.SIRAPRISE.client.NAMES.INDEXNAMES.TREEINDEXSPACE_ID
            
be.SIRAPRISE.client.NAMES.RELVARNAMES.TUPLECONSTRAINTATTRIBUTE
            
be.SIRAPRISE.client.IDS.RELVARIDS.TUPLECONSTRAINTATTRIBUTE
            
be.SIRAPRISE.client.IDS.ERRORCODES.TUPLECONSTRAINTATTRIBUTERELVARATTRIBUTE
            
be.SIRAPRISE.client.IDS.ERRORCODES.UNIQUEKEY
          - keys correspond one on one to their own error code 
be.SIRAPRISE.client.NAMES.ATTRIBUTENAMES.UPDATEDRELVARNAME
          - current transaction context and transaction constraints are to be replaced by assignment constraints 
be.SIRAPRISE.client.NAMES.ATTRIBUTENAMES.VALUE
          - replaced by SP_EXPRESSION 
 

Deprecated Methods
be.SIRAPRISE.client.DBConnection.commit()
          Use the commit() method of the DBTransaction object instead 
be.SIRAPRISE.client.DBConnection.compileAndCacheQuery(String)
          use the compileAndCacheQuery() method from the DBTransaction instead 
be.SIRAPRISE.client.DBConnection.compileQuery(String)
          use compileQuery() on the DBTransaction object (obtained from startTransaction()) instead. 
be.SIRAPRISE.client.DBConnection.endTransaction(boolean)
          instead, use end() on the DBTransaction object obtained from startTransaction(). 
be.SIRAPRISE.client.DBConnection.execDmlCommand(String)
          Use the execDmlCommand() method from the DBTransaction instead 
be.SIRAPRISE.client.DBConnection.execDmlCommandAndEndTransaction(String)
          instead, use execDmlCommandAndEndTransaction() on the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execMultipleStatement(Collection)
          replace this method by the execMultipleStatementAndEndTransaction() of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execMultipleStatement(String[])
          replace this method by the execMultipleStatementAndEndTransaction() of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execMultipleStatementAndEndTransaction(Collection)
          replace this method by the execMultipleStatementAndEndTransaction() of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execMultipleStatementAndEndTransaction(String[])
          replace this method by the execMultipleStatementAndEndTransaction() of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execQueries(String[])
          replace this method by the execQueries() method of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execQueriesAndEndTransaction(String[])
          replace this method by the execQueriesAndEndTransaction() method of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execQuery(String)
          replace this method by the execQuery() method of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.client.DBConnection.execQueryAndEndTransaction(String)
          replace this method by the execQueryAndEndTransaction() method of the DBTransaction object obtained from startTransaction() 
be.SIRAPRISE.util.BracketParser.getNameBeforeBracket(String)
            
be.SIRAPRISE.client.jsba.DataSpace.getStoragespaceextentsExtentscount()
            
be.SIRAPRISE.client.jsba.DataSpace.getStoragespaceextentsFilename()
            
be.SIRAPRISE.client.jsba.DataSpace.getStoragespaceextentsStoragespaceid()
            
be.SIRAPRISE.client.Relation.getTupleSet()
            
be.SIRAPRISE.util.BracketParser.getUnMetaContentsWithinBrackets(String)
            
be.SIRAPRISE.util.BracketParser.getUnMetaContentsWithinBracketsUntrimmed(String)
            
be.SIRAPRISE.messages.TransactionStartedMessageType.message()
            
be.SIRAPRISE.messages.EndTransactionMessageType.message(boolean)
          replace with message() invocations including the transaction ID. 
be.SIRAPRISE.messages.CommitRollbackMessageType.message(boolean)
          replace with the factory method that includes the identification of the transaction to commit or roll back 
be.SIRAPRISE.messages.StartTransactionMessageType.message(String, boolean, String, byte[])
            
be.SIRAPRISE.messages.StartTransactionMessageType.message(String, boolean, String, byte[], boolean, boolean)
            
be.SIRAPRISE.client.AbstractTuple.printBodyValueWithoutPossrepNames()
          replaced by printBodyValueWithoutTypeNames() 
be.SIRAPRISE.client.AbstractTuple.printEscapedBodyValueWithoutPossrepNames()
          replaced by printEscapedBodyValueWithoutTypeNames(); 
be.SIRAPRISE.client.AbstractTuple.printEscapedValueWithoutPossrepNames()
          replaced by printValueEscapedWithoutTypeNames() 
be.SIRAPRISE.client.AbstractTuple.printValueWithoutPossrepNames()
          replaced by printValueWithoutTypeNames() 
be.SIRAPRISE.client.DBConnection.rollback()
          Use the rollback() method of the DBTransaction object obtained from the connection instead 
be.SIRAPRISE.client.AbstractTuple.toObject(Class)
          - replace by be.SIRAPRISE.client.jsba.DBObjectFactory.getObject(...) - e.g. by inlining the calls to this method 
be.SIRAPRISE.client.TupleContainer.toObjectArray(Class)
          - Use the replacing DBObjectFactory method instead. 
be.SIRAPRISE.client.TupleContainer.toObjectArrayIgnoringMissingSetters(Class)
          - Use the replacing DBObjectFactory method instead. 
be.SIRAPRISE.client.AbstractTuple.toObjects(Class[])
          - replace by be.SIRAPRISE.client.jsba.DBObjectFactory.getObjects(...) - e.g. by inlining the calls to this method 
 

Deprecated Constructors
be.SIRAPRISE.client.CommunicationProtocolException(String, int)