Uses of Class
wt.pom.PersistenceException

Packages that use PersistenceException
com.ptc.core.query.server.impl   
com.ptc.windchill.cadx.common.util   
com.ptc.windchill.enterprise.search.server   
wt.admin
Provides classes to represent and manage AdministrativeDomain objects. 
wt.enterprise Provides the abstract building blocks of functionality from which most businesses classes are extended; also defines support for template processors, delegates and factories that are useful for UI development for these business classes. 
wt.epm.upgrade   
wt.fc Provides high level datastore access by using the PersistenceManager (and server-side-only PersistenceManagerSvr) to find and manage Persistable objects. 
wt.fc.delete   
wt.fc.profiling   
wt.folder
Provides classes to represent and manage folder and cabinet objects. 
wt.inf.team   
wt.locks
 
wt.meeting Uses the MeetingService to manage Meetings of various MeetingTypes having Agendas and producing Minutes, in particular MeetingCenterMeetings with their associated MeetingCenterMeetingInfo (also see the WebexOperationHelper). 
wt.occurrence Defines the capability to uniquely distinguish one occurrence of an object within some complex structure from another occurrence of that same object within the same structure using OccurrenceService
wt.org
org package — Organization Service
The following figure shows a representation of the org package model. 
wt.pds Provides additional Persistent Database Services.  See PersistenceManager to fulfill most database access needs. 
wt.pds.oracle81   
wt.pds.sqlServer   
wt.pom Provides low-level, yet database independent, access to a database. 
wt.query Provides generic support for defining SQL queries (see QuerySpec and the various things that can be appended to it) in a database inedependent manner that should be used with the PersistenceManager
wt.vc
 
wt.vc.config
 
wt.vc.wip
 
 

Uses of PersistenceException in com.ptc.core.query.server.impl
 

Methods in com.ptc.core.query.server.impl that throw PersistenceException
 Object TimestampItemBuilder.build()
          Builds an object from the current row in the result set.
 Object StringItemBuilder.build()
          Builds an object from the current row in the result set.
 Object RatioItemBuilder.build()
          Builds an object from the current row in the result set.
 Object ObjectItemBuilder.build()
          Builds an object from the current row in the result set.
 Object LongItemBuilder.build()
          Builds an object from the current row in the result set.
 Object IBAValueViewItemBuilder.build()
          Builds an object from the current row in the result set.
 Object HyperlinkItemBuilder.build()
          Builds an object from the current row in the result set.
 Object FloatingPointWithUnitsItemBuilder.build()
          Builds an object from the current row in the result set.
 Object FloatingPointItemBuilder.build()
          Builds an object from the current row in the result set.
 Object BooleanItemBuilder.build()
          Builds an object from the current row in the result set.
abstract  Object AbstractItemBuilder.build()
          Builds an object from the current row in the result set.
 int AbstractItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 int AbstractItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
 int AbstractItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 

Uses of PersistenceException in com.ptc.windchill.cadx.common.util
 

Methods in com.ptc.windchill.cadx.common.util that throw PersistenceException
static Vector BaselineUtilities.getAsStoredIterationsForItem(Baselineable a_baselineable)
           
 

Uses of PersistenceException in com.ptc.windchill.enterprise.search.server
 

Methods in com.ptc.windchill.enterprise.search.server that throw PersistenceException
 Vector LatestVersionAccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          

Supported API: false
 Vector InheritFromSubjectAccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          

Supported API: false
 

Uses of PersistenceException in wt.admin
 

Methods in wt.admin that throw PersistenceException
private  void ReparentDomainsMigrator.createRootDomain(Connection connection)
          create Root Domain
private  void ReparentDomainsMigrator.createRootDomainRules(Connection connection)
          create Root Domain's accessPolicyRules.
private  void ReparentDomainsMigrator.createRootDomain(Connection connection)
          create Root Domain
private  void ReparentDomainsMigrator.createRootDomainRules(Connection connection)
          create Root Domain's accessPolicyRules.
 

Uses of PersistenceException in wt.enterprise
 

Methods in wt.enterprise that throw PersistenceException
protected  void StandardEnterpriseService.checkRenameWithVersion(Master target)
           
 

Uses of PersistenceException in wt.epm.upgrade
 

Methods in wt.epm.upgrade that throw PersistenceException
 boolean EPMReferenceDesignatorMigratorR6.runMigration(Connection windchillDatabaseConnection, PersistentObjectManager pom, PrintWriter logWriter)
           
 

Uses of PersistenceException in wt.fc
 

Subclasses of PersistenceException in wt.fc
 class ReferentialIntegrityException
          This exception is used to report exception information related to referential integrity violations.
 

Uses of PersistenceException in wt.fc.delete
 

Methods in wt.fc.delete that throw PersistenceException
 WhereExpression MarkForDeleteAccessController.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 

Uses of PersistenceException in wt.fc.profiling
 

Methods in wt.fc.profiling that throw PersistenceException
static TraceTimingEntry DatastoreProfilingHelper.addBeginEntry(String a_className, String a_name, StatementBuilder a_statementBuilder, int a_sqlIndex, TraceTimingLogger a_logger)
          Adds a begin entry to the log.
 

Uses of PersistenceException in wt.folder
 

Methods in wt.folder that throw PersistenceException
private  void CabinetMigrator.setPersonalCabinet(Connection connection)
          Set PersonalCabinet to true (1) if object resides in User domain.
private  void CabinetMigrator.setDomainAdministeredTable()
          Set DomainAdministeredTable to have all objects that are DomainAdministered.
private  void CabinetMigrator.setPersonalCabinet(Connection connection)
          Set PersonalCabinet to true (1) if object resides in User domain.
private  void CabinetMigrator.setDomainAdministeredTable()
          Set DomainAdministeredTable to have all objects that are DomainAdministered.
 

Uses of PersistenceException in wt.inf.team
 

Methods in wt.inf.team that throw PersistenceException
protected  WTContained AdhocAclDefaultDefiner.defineDefaultAdhocAcl(ContainerTeamManaged container, WTContained object)
          

Supported API: false
protected abstract  WTContained AdhocAclAbstractDefiner.defineDefaultAdhocAcl(ContainerTeamManaged container, WTContained object)
          

Supported API: false
 

Uses of PersistenceException in wt.locks
 

Methods in wt.locks that throw PersistenceException
 Lockable StandardLockService.lock(Lockable object, WTPrincipalReference locker, String note)
          Provides server-side functionality for the locking of business objects.
 Lockable StandardLockService.lock(Lockable object, WTPrincipalReference locker)
          Defaults the note to be null and invokes the main lock method.
 Lockable StandardLockService.lock(Lockable object, String note)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable StandardLockService.lock(Lockable object)
          Defaults the note to be null, the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable StandardLockService.unlock(Lockable object, WTPrincipalReference locker)
          Provides server-side functionality for releasing a business object's lock.
 Lockable StandardLockService.unlock(Lockable object)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main unlock method.
 Lockable LockServiceFwd.lock(Lockable object, WTPrincipalReference locker, String note)
          Provides server-side functionality for the locking of business objects.
 Lockable LockServiceFwd.lock(Lockable object, WTPrincipalReference locker)
          Defaults the note to be null and invokes the main lock method.
 Lockable LockServiceFwd.lock(Lockable object, String note)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable LockServiceFwd.lock(Lockable object)
          Defaults the note to be null, the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable LockServiceFwd.unlock(Lockable object, WTPrincipalReference locker)
          Provides server-side functionality for releasing a business object's lock.
 Lockable LockServiceFwd.unlock(Lockable object)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main unlock method.
 Lockable LockService.lock(Lockable object, WTPrincipalReference locker, String note)
          Provides server-side functionality for the locking of business objects.
 Lockable LockService.lock(Lockable object, WTPrincipalReference locker)
          Defaults the note to be null and invokes the main lock method.
 Lockable LockService.lock(Lockable object, String note)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable LockService.lock(Lockable object)
          Defaults the note to be null, the principal to be null, which makes the principal the session's user, and invokes the main lock method.
 Lockable LockService.unlock(Lockable object, WTPrincipalReference locker)
          Provides server-side functionality for releasing a business object's lock.
 Lockable LockService.unlock(Lockable object)
          Defaults the principal to be null, which makes the principal the session's user, and invokes the main unlock method.
static Lockable LockHelper.lock(Lockable object, WTPrincipal locker, String note)
          Deprecated. Replaced by assignLocker(Lockable,WTPrincipalReference) or LockHelper.service.lock(Lockable,WTPrincipalReference,String)
static Lockable LockHelper.lock(Lockable object, WTPrincipal locker)
          Deprecated. Replaced by assignLocker(Lockable,WTPrincipalReference) or LockHelper.service.lock(Lockable,WTPrincipalReference)
static Lockable LockHelper.lock(Lockable object, String note)
          Deprecated. Replaced by assignLocker(Lockable,WTPrincipalReference) or LockHelper.service.lock(Lockable,String)
static Lockable LockHelper.lock(Lockable object)
          Deprecated. Replaced by assignLocker(Lockable,WTPrincipalReference) or LockHelper.service.lock(Lockable)
static Lockable LockHelper.unlock(Lockable object, WTPrincipal locker)
          Deprecated. Replaced by LockHelper.service.unlock(Lockable,WTPrincipalReference)
static Lockable LockHelper.unlock(Lockable object)
          Deprecated. Replaced by LockHelper.service.unlock(Lockable)
 

Uses of PersistenceException in wt.meeting
 

Methods in wt.meeting that throw PersistenceException
private  void MigrateMeetingActionItem_PL60ToPL61.copyMeetingFields(String className, Connection con, PersistentObjectManager pom, PrintWriter pw)
           
private  void MigrateMeetingActionItem_PL60ToPL61.setMeetingCenterMeetingFields(Connection con, PersistentObjectManager pom, PrintWriter pw)
           
private  void MigrateMeetingActionItem_PL60ToPL61.setActionItemFields(Connection con, PersistentObjectManager pom, PrintWriter pw)
           
private  void MigrateMeetingActionItem_PL60ToPL61.copyMeetingFields(String className, Connection con, PersistentObjectManager pom, PrintWriter pw)
           
private  void MigrateMeetingActionItem_PL60ToPL61.setMeetingCenterMeetingFields(Connection con, PersistentObjectManager pom, PrintWriter pw)
           
private  void MigrateMeetingActionItem_PL60ToPL61.setActionItemFields(Connection con, PersistentObjectManager pom, PrintWriter pw)
           
 

Uses of PersistenceException in wt.occurrence
 

Methods in wt.occurrence that throw PersistenceException
protected  void StandardOccurrenceService.copyUsesOccurrences(OccurrenceableLink originalLink, OccurrenceableLink newLink)
          Deprecated.  
 

Uses of PersistenceException in wt.org
 

Methods in wt.org that throw PersistenceException
 boolean OrganizationOwnedMigratorR7.runMigration(Connection connection, PersistentObjectManager pom_mgr, PrintWriter log_writer)
           
 boolean ChangeKeyMigratorR7.runMigration(Connection connection, PersistentObjectManager pom_mgr, PrintWriter log_writer)
           
 boolean OrganizationOwnedMigratorR7.runMigration(Connection connection, PersistentObjectManager pom_mgr, PrintWriter log_writer)
           
 boolean ChangeKeyMigratorR7.runMigration(Connection connection, PersistentObjectManager pom_mgr, PrintWriter log_writer)
           
 

Uses of PersistenceException in wt.pds
 

Subclasses of PersistenceException in wt.pds
 class AdvancedQueryAccessException
          AdvancedQueryAccessException captures errors that occur due to the use of advanced query features that may bypass Access Control.
 class ClassNotConcreteException
          ClassNotConcreteException captures errors when a class is contained in a query and the class nor any of its sub-classes are concrete.
 class DBOperationInterruptedException
          DBOperationInterruptedExceptions are thrown if the Thread executing a database operation is interrupted.
(package private)  class DuplicateException
           
 class InvalidAssociationException
          InvalidAssociationExceptions are thrown if an invalid role/class association is specified for a query or navigate operation.
 class PartialResultException
          PartialResultException captures errors that occur during query processing.
(package private)  class UnassignedOidException
           
 

Methods in wt.pds that return PersistenceException
 PersistenceException SQLDatabasePds.handleException(Exception a_exception)
          Handles an exception specific to the PDS instance.
 PersistenceException SQLDatabasePds.handleSQLException(SQLException a_sqlException, Object a_obj, String a_messageKey)
          Handles an SQL exception specific to the Datastore instance.
protected  PersistenceException SQLDatabasePds.processSQLException(SQLException a_sqlException, Object a_obj, String a_operation, String a_sqlStatement)
          Handles an SQL exception specific to the Datastore instance.
 PersistenceException PDSIfc.handleException(Exception a_exception)
          Handles an exception specific to the PDS instance.
 PersistenceException OraclePds.handleSQLException(SQLException a_sqlException, Object a_obj, String a_messageKey)
          Handles an SQL exception specific to the Datastore instance.
 

Methods in wt.pds that throw PersistenceException
protected  void ViewInternalColumnACItemBuilder.appendColumn(ColumnBuilder column, StringBuffer buffer, String alias)
          

Supported API: false
protected  ClassInfo ViewInternalColumnACItemBuilder.getClassInfo(Vector classInfos)
          

Supported API: false
protected  void ViewColumnAccessControlItemBuilder.appendColumn(ColumnBuilder column, StringBuffer buffer, String alias)
          

Supported API: false
protected  ClassInfo ViewColumnAccessControlItemBuilder.getClassInfo(Vector classInfos)
          

Supported API: false
 boolean SurrogateAccessController.checkAccess(Object a_object)
          Check access of the object.
 Vector SurrogateAccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          Return a Vector of ItemBuilders that will be used to retrieve Access Control related objects.
 void SurrogateAccessController.checkQuery(StatementSpec a_statementSpec)
          

Supported API: false
 PreparedStatement StatementBuilder.getStatement(WTConnection a_connection, int a_sqlIndex)
          Returns an array of JDBC statements to execute.
 String[] StatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of SQL statements to execute.
 Vector StatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 String[] StatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent)
          Returns an array of SQL statements to execute.
protected  String StandardDMLGenerator.buildFromForSelect(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, int[] a_joinOrder, boolean[] a_fullPersistableTableIndicies, String a_partialSelect, JoinClause a_joinClause, boolean a_useBind)
          

Supported API: false
 String StandardDMLGenerator.buildInsertStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_insertColumns)
          

Supported API: false
abstract  String StandardDMLGenerator.buildSelectStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_isDistinct, String a_select, String a_whereClause, String a_groupByClause, String a_havingClause, String a_orderByClause, boolean a_forUpdate, int[] a_joinOrder, Vector a_hintsVector, boolean[] a_fullPersistableTableIndicies, JoinClause a_joinClause, boolean a_useBind)
          

Supported API: false
 String StandardDMLGenerator.buildCompoundStatement(String[] a_sqlStatements, String a_setOperator, String a_orderByClause)
          

Supported API: false
abstract  String StandardDMLGenerator.buildLockStatement(ClassInfo a_classInfo)
          

Supported API: false
abstract  String StandardDMLGenerator.buildTableLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 String StandardDMLGenerator.buildUpdateStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_columns)
          

Supported API: false
 ArrayTableExpression[] StandardDMLGenerator.buildArrayTableExpression(String[] selectListArray, List a_oidList, int offset, int count, int oidCount, int a_groupFromIndex, boolean useExtend, boolean useRowExtension, int rowExtensionNum, long a_sessionId)
          

Supported API: false
 String[] StandardDMLGenerator.buildArrayTableSelectList(int oidCount, int a_groupFromIndex, boolean useExtend, boolean useRowExtension, int rowExtensionNum)
          

Supported API: false
 String StandardDMLGenerator.buildAttributeUpdateStatement(Persistable object, String[] attribute_names)
          

Supported API: false
 String StandardDMLGenerator.getAutoNaviJoinCondition(Vector a_tables, Vector a_aliases, int[] a_joinOrder, boolean[] a_fullPersistable)
          

Supported API: false
 Object[] StandardACProcessor.processResults(Object[] results, Vector accessControlItemBuilders, Vector itemBuilders)
          

Supported API: false
 void SQLDatabasePds.insert(WTConnection a_connection, Object a_obj, boolean a_reInsert)
          Insert an object into the SQL database

Supported API: false
 void SQLDatabasePds.remove(WTConnection a_connection, Persistable a_obj)
          Remove an object from the SQL database.
 void SQLDatabasePds.update(WTConnection a_connection, Object a_obj, boolean a_changeModifyDate)
          Update an object in the SQL database.
 Persistable SQLDatabasePds.update(WTConnection a_connection, Persistable a_obj, String a_attributeName, ObjectMappable a_attribute)
          Update an attribute of an object in the SQL database (partial update).
 QueryResult SQLDatabasePds.expand(WTConnection a_connection, Persistable a_obj, String a_otherSideRole, Class a_linkClass, boolean a_onlyOtherSide, AccessControllerProcessor a_accessControllerProcessor)
          Expand the association from the object using the specified role and link class.
 QueryResult SQLDatabasePds.expand(WTConnection a_connection, Persistable a_obj, String a_otherSideRole, QuerySpec a_querySpec, boolean a_onlyOtherSide, AccessControllerProcessor a_accessControllerProcessor)
          Expand the association from the object using the specified role and QuerySpec.
 void SQLDatabasePds.query(WTConnection a_connection, StatementSpec a_statementSpec, AccessControllerProcessor a_accessControllerProcessor, ResultProcessor a_resultProcessor)
          Query for objects in the SQL database.
 Persistable SQLDatabasePds.refresh(WTConnection a_connection, Persistable a_obj, boolean a_inPlace, AccessControllerProcessor a_accessControllerProcessor)
          Refresh the object from the SQL database.
abstract  Persistable SQLDatabasePds.lock(WTConnection a_connection, Persistable a_obj, boolean a_wait)
          Perform a datastore lock on an Object.
abstract  String SQLDatabasePds.getNextSequence(WTConnection a_connection, String a_sequenceName)
          Return the next value from the datastore sequence.
 void SQLDatabasePds.setLob(WTConnection a_connection, LobLocator a_lobLocator, InputStream a_inputStream, long a_length, boolean a_updateChangeStamp)
          Set the data in the InputStream to the specified LOB.
 long SQLDatabasePds.setLob(WTConnection a_connection, LobLocator a_lobLocator, InputStream a_inputStream, boolean a_updateChangeStamp)
          Set the data in the InputStream to the specified LOB.
 void SQLDatabasePds.setObjectAsLob(WTConnection a_connection, LobLocator a_lobLocator, Object a_object)
          Set the object as LOB.
 InputStream SQLDatabasePds.getLob(WTConnection a_connection, LobLocator a_lobLocator)
          Gets the data from the specified LOB as an InputStream.
 byte[] SQLDatabasePds.getLobAsByteArray(WTConnection a_connection, Object a_blob)
          Gets the Lob as a byte array.
 Object SQLDatabasePds.getLobAsObject(WTConnection a_connection, Object a_blob)
          Gets the Lob as an object.
 int SQLDatabasePds.insertPageResults(WTConnection a_connection, int a_offset, int a_toIndex, long a_sessionId, List a_oidList, int a_groupFromIndex)
          Inserts results into the paging table of the datastore.
 Object SQLDatabasePds.executeCall(WTConnection a_connection, String a_procedureName, StatementParameter[] a_argumentValues, StatementParameter a_outputType)
          This method executes a call to a database stored procedure.
abstract  void SQLDatabasePds.lock(WTConnection a_connection, Object a_class, boolean a_wait)
          Perform a datastore lock on an Class table.
 boolean SQLDatabasePds.containSequenceColumn(ClassInfo a_classInfo)
          

Supported API: false
 Persistable SQLDatabasePds.refresh(WTConnection a_connection, Persistable a_obj, boolean a_inPlace, AccessControllerProcessor a_accessControllerProcessor, boolean a_lock)
          Lock and Refresh the object from the datastore.
private  QueryResult SQLDatabasePds.expandLink(WTConnection a_connection, Persistable a_obj, String a_otherSideRole, boolean a_onlyOtherSide, QuerySpec a_querySpec, LinkInfo a_linkInfo, AccessControllerProcessor a_accessControllerProcessor)
          Performs the expand operation.
protected  void SQLDatabasePds.validateInsert(Persistable anObj, boolean a_reInsert)
           
protected  void SQLDatabasePds.validateExists(Persistable anObj)
           
private  int SQLDatabasePds.buildPartialUpdate(ClassInfo classInfo, String attrName, ClassInfo attrClassInfo, boolean isRequired, StringBuffer upstmt, Persistable anObj)
           
protected  Map SQLDatabasePds.buildLobMap(ClassInfo aClassInfo)
           
private  void SQLDatabasePds.setForeignKey(BinaryLink anObj, LinkInfo linkInfo)
           
 int SnapShotItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 String SequentialResultBuilder.buildEmptyAggregateSelect()
          

Supported API: false
 String SequentialResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
 Object[] SequentialResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
private  void SequentialResultBuilder.createItemResultSets(ResultSet a_resultSet)
          This method is used to create new result sets for each ItemBuilder.
 String[] SelectStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of JDBC statements to execute.
abstract  Vector[] SelectStatementBuilder.getTables()
          This method returns an array of Vectors.
abstract  String SelectStatementBuilder.buildSQLStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_distinct, WhereClause a_whereClause, String a_orderByClause, GroupByClause a_groupByClause, ConditionsClause a_havingClause, int a_sqlIndex, boolean a_forUpdate)
          This method builds a SQL statement.
abstract  StatementFilter SelectStatementBuilder.getStatementFilter(Vector[] a_fromArray)
          StatementBuilder used to generate SQL for the depth threshold query.
abstract  String SelectStatementBuilder.buildEmptyAggregateSQL()
          

Supported API: false
abstract  List SelectStatementBuilder.preBuildSQL()
          This method is used to process join search conditions, construct bind parameters for the Where, and set class view attributes.
 Object[] ResultCursor.next(AccessController a_accessController)
          Advance to the next valid row in the result set and returned the built objects.
 boolean ResultCursor.advance(int a_relative)
          Advances the ResultCursor the relative number of rows without result processing.
 String ResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
 Object[] ResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
 Object[] RangeResultCursor.next(AccessController a_accessController)
          Advance to the next valid row in the result set and returned the built objects.
 boolean RangeResultCursor.advance(int a_relative)
          Advances the ResultCursor the relative number of rows without result processing.
 Vector QuerySpecStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 Vector[] QuerySpecStatementBuilder.getTables()
          This method returns an array of Vectors.
 String QuerySpecStatementBuilder.buildSQLStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_distinct, WhereClause a_whereClause, String a_orderByClause, GroupByClause a_groupByClause, ConditionsClause a_havingClause, int a_sqlIndex, boolean a_forUpdate)
          This method builds a SQL statement.
 StatementFilter QuerySpecStatementBuilder.getStatementFilter(Vector[] a_fromArray)
          StatementBuilder used to generate SQL for the depth threshold query.
 String QuerySpecStatementBuilder.buildEmptyAggregateSQL()
          

Supported API: false
 List QuerySpecStatementBuilder.preBuildSQL()
          This method is used to process join search conditions, construct bind parameters for the Where, and set class view attributes.
 Vector[] QuerySpecStatementBuilder.getTables(FromClause a_fromClause, int offset, int length)
           
protected  void PersistableViewItemBuilder.buildTimestampSelect(String a_alias, String a_columnName, StringBuffer a_select)
          Builds a select Timestamp column for the object.
protected  void PersistableViewItemBuilder.buildClassnameSelect(String a_alias, String a_columnName, ClassInfo a_classInfo, StringBuffer a_select)
          Builds a select Classname column for the object.
protected  void PersistableViewItemBuilder.buildSQLSelect(ColumnDescriptor[] columns, ClassInfo a_classInfo, String a_alias, StringBuffer a_select)
           
protected  void PersistableItemBuilder.buildColumnSelect(String a_alias, String a_columnName, StringBuffer a_select)
          Builds a select column for the object.
protected  void PersistableItemBuilder.buildTimestampSelect(String a_alias, String a_columnName, StringBuffer a_select)
          Builds a select Timestamp column for the object.
protected  void PersistableItemBuilder.buildClassnameSelect(String a_alias, String a_columnName, ClassInfo a_classInfo, StringBuffer a_select)
          Builds a select Classname column for the object.
protected  void PersistableItemBuilder.buildColumnSelect(String a_alias, AliasDescriptor a_columnName, StringBuffer a_select)
          Builds a select column for the object.
protected  void PersistableItemBuilder.buildTimestampSelect(String a_alias, AliasDescriptor a_columnName, StringBuffer a_select)
          Builds a select Timestamp column for the object.
 int PersistableItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object PersistableItemBuilder.build()
          Builds an object from the current row in the result set.
 int PersistableItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
 int PersistableItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
protected  void PersistableItemBuilder.buildSQLSelect(ColumnDescriptor[] columns, ClassInfo a_classInfo, String a_alias, StringBuffer a_select)
           
 void PDSIfc.insert(WTConnection a_connection, Object a_obj, boolean a_reInsert)
          Insert an object into the datastore

Supported API: false
 void PDSIfc.remove(WTConnection a_connection, Persistable a_obj)
          Remove an object from the datastore.
 void PDSIfc.update(WTConnection a_connection, Object a_obj, boolean a_changeModifyDate)
          Update an object in the datastore.
 Persistable PDSIfc.update(WTConnection a_connection, Persistable a_obj, String a_attributeName, ObjectMappable a_attribute)
          Update an attribute of an object in the datastore (partial update).
 QueryResult PDSIfc.expand(WTConnection a_connection, Persistable a_obj, String a_otherSideRole, Class a_linkClass, boolean a_onlyOtherSide, AccessControllerProcessor a_accessControllerProcessor)
          Expand the association from the object using the specified role and link class.
 QueryResult PDSIfc.expand(WTConnection a_connection, Persistable a_obj, String a_otherSideRole, QuerySpec a_querySpec, boolean a_onlyOtherSide, AccessControllerProcessor a_accessControllerProcessor)
          Expand the association from the object using the specified role and QuerySpec.
 void PDSIfc.query(WTConnection a_connection, StatementSpec a_statementSpec, AccessControllerProcessor a_accessControllerProcessor, ResultProcessor a_resultProcessor)
          Query for objects in the datastore.
 Persistable PDSIfc.refresh(WTConnection a_connection, Persistable a_obj, boolean a_inPlace, AccessControllerProcessor a_accessControllerProcessor)
          Refresh the object from the datastore.
 Persistable PDSIfc.lock(WTConnection a_connection, Persistable a_obj, boolean a_wait)
          Perform a datastore lock on an Object.
 String PDSIfc.getNextSequence(WTConnection a_connection, String a_sequenceName)
          Return the next value from the datastore sequence.
 void PDSIfc.setLob(WTConnection a_connection, LobLocator a_lobLocator, InputStream a_inputStream, long a_length, boolean a_updateChangeStamp)
          Set the data in the InputStream to the specified LOB.
 long PDSIfc.setLob(WTConnection a_connection, LobLocator a_lobLocator, InputStream a_inputStream, boolean a_updateChangeStamp)
          Set the data in the InputStream to the specified LOB.
 void PDSIfc.setObjectAsLob(WTConnection a_connection, LobLocator a_lobLocator, Object a_object)
          Set the object as LOB.
 InputStream PDSIfc.getLob(WTConnection a_connection, LobLocator a_lobLocator)
          Gets the data from the specified LOB as an InputStream.
 byte[] PDSIfc.getLobAsByteArray(WTConnection a_connection, Object a_blob)
          Gets the Lob as a byte array.
 Object PDSIfc.getLobAsObject(WTConnection a_connection, Object a_blob)
          Gets the Lob as an object.
 int PDSIfc.insertPageResults(WTConnection a_connection, int a_offset, int a_toIndex, long a_sessionId, List a_oidList, int a_groupFromIndex)
          Inserts results into the paging table of the datastore.
 Object PDSIfc.executeCall(WTConnection a_connection, String a_procedureName, StatementParameter[] a_argumentValues, StatementParameter a_outputType)
          This method executes a call to a database stored procedure.
 void PDSIfc.lock(WTConnection a_connection, Object a_class, boolean a_wait)
          Perform a datastore lock on an Class table.
 boolean PDSIfc.containSequenceColumn(ClassInfo a_classInfo)
          

Supported API: false
 Persistable PDSIfc.refresh(WTConnection a_connection, Persistable a_obj, boolean a_inPlace, AccessControllerProcessor a_accessControllerProcessor, boolean a_lock)
          Refresh the object from the datastore.
 Persistable OraclePds.lock(WTConnection a_connection, Persistable a_obj, boolean a_wait)
          Perform a SQL database lock on an Object.
 String OraclePds.getNextSequence(WTConnection a_connection, String a_sequenceName)
          Return the next value from the SQL database sequence.
 void OraclePds.lock(WTConnection a_connection, Object a_class, boolean a_wait)
          Perform a datastore lock on an Class table.
 String[] ObjectReferenceStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of JDBC statements to execute.
 Vector ObjectReferenceStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 String ObjectReferenceResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
 Object[] ObjectReferenceResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
static ObjectReferenceOidHolder ObjectReferenceOidHolder.newObjectReferenceOidHolder(String a_className, long a_id)
          

Supported API: false
protected  void ObjectReferenceOidHolder.initialize(String a_className, long a_id)
          Supports initialization, following construction of an instance.
 Object ObjectReferenceItemBuilder.build()
          Builds an object from the current row in the result set.
 Object[] ObjectReferenceCursor.next(AccessController a_accessController)
          Advance to the next valid row in the result set and returned the built objects.
 boolean ObjectReferenceCursor.advance(int a_relative)
          Advances the ResultCursor the relative number of rows without result processing.
private  boolean ObjectReferenceCursor.inflateObjects(AccessController a_accessController)
          This method performs the ObjectReference "inflate".
private  boolean ObjectReferenceCursor.queryObjectReferences(OidArray a_oidArray, AccessController a_accessController)
          This method performs the actaul query to "inflate" ObjectReferences.
static QuerySpec NavigateUtil.createQuerySpec(Persistable a_source, String a_role, QuerySpec a_criteria, boolean a_onlyOtherSide)
           
static QuerySpec NavigateUtil.createQuerySpec(Persistable a_source, String a_role, Class a_linkClass, boolean a_onlyOtherSide)
           
static QuerySpec NavigateUtil.createQuerySpec(Class a_targetClass, Class a_linkClass, Persistable a_source, String a_referenceName)
           
 Vector NavigateThresholdStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
protected  String NavigateThresholdStatementBuilder.getExistsSubSelect(Vector a_tables, Vector a_aliases, int a_sqlIndex)
           
private  String NavigateThresholdStatementBuilder.getWhereClause(Vector a_tables, Vector a_aliases, int a_sqlIndex)
           
 Vector[] NavigateStatementBuilder.getTables()
          This method returns an array of Vectors.
 StatementFilter NavigateStatementBuilder.getStatementFilter(Vector[] a_fromArray)
          StatementBuilder used to generate SQL for the depth threshold query.
private  void NavigateStatementBuilder.processLinkInfo(ClassInfo topTargetInfo, ClassInfo targetInfo, ClassInfo linkInfo, ClassInfo linkClassInfo, Vector[] otherTables, Vector tableVector)
          Process a linkInfo to determine all possible class combinations.
 WhereExpression IteratedAccessController.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 int ItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object ItemBuilder.build()
          Builds an object from the current row in the result set.
 int ItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
 int ItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 String HomogeneousCompoundResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
 Object[] HomogeneousCompoundResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
 Object EnumeratedTypeItemBuilder.build()
          Builds an EnumeratedType object from the current row in the result set.
 String DMLGenerator.buildSelectStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_isDistinct, String a_select, String a_whereClause, String a_groupByClause, String a_havingClause, String a_orderByClause, boolean a_forUpdate, int[] a_joinOrder, Vector a_hintsVector, boolean[] a_fullPersistableTableIndicies, JoinClause a_joinClause, boolean a_useBind)
          

Supported API: false
 String DMLGenerator.buildInsertStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_insertColumns)
          

Supported API: false
 String DMLGenerator.buildCompoundStatement(String[] a_sqlStatements, String a_setOperator, String a_orderByClause)
          

Supported API: false
 String DMLGenerator.buildLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 String DMLGenerator.buildTableLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 String DMLGenerator.buildUpdateStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_columns)
          

Supported API: false
 ArrayTableExpression[] DMLGenerator.buildArrayTableExpression(String[] selectListArray, List a_oidList, int offset, int count, int oidCount, int a_groupFromIndex, boolean useExtend, boolean useRowExtension, int rowExtensionNum, long a_sessionId)
          

Supported API: false
 String[] DMLGenerator.buildArrayTableSelectList(int oidCount, int a_groupFromIndex, boolean useExtend, boolean useRowExtension, int rowExtensionNum)
          

Supported API: false
 String DMLGenerator.buildAttributeUpdateStatement(Persistable object, String[] attribute_names)
          

Supported API: false
 String[] DistinctNavigateThresholdStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of SQL statements to execute.
 Vector DistinctNavigateThresholdStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 String[] DepthThresholdStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of SQL statements to execute.
protected  String DepthThresholdStatementBuilder.buildSQLStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, int a_sqlIndex)
          This method builds a single SQL statement for the concrete tables specified.
 Vector DepthThresholdStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
protected  String DepthThresholdStatementBuilder.getExistsSubSelect(Vector a_tables, Vector a_aliases, int a_sqlIndex)
           
private  WhereClause DepthThresholdStatementBuilder.getWhereClause()
           
private  String DepthThresholdStatementBuilder.getExists(Vector a_tables, Vector a_aliases, int a_sqlIndex)
           
static TableInfo DatabaseInfoUtilities.getValidTableInfo(ClassInfo a_classInfo)
          Returns the valid TableInfo for the class.
static TableInfo DatabaseInfoUtilities.getBaseTableInfo(ClassInfo a_classInfo)
          Returns the base TableInfo for the class.
static boolean DatabaseInfoUtilities.isBaseTable(ClassInfo a_classInfo)
          Returns true if the TableInfo for this class is for a base table .
static ColumnDescriptor[] DatabaseInfoUtilities.getValidColumnDescriptors(ClassInfo a_classInfo)
          Returns the valid ColumnDescriptors for the class.
static ColumnDescriptor[] DatabaseInfoUtilities.getBaseColumnDescriptors(ClassInfo a_classInfo)
          Returns the valid ColumnDescriptors for the class.
static ColumnDescriptor DatabaseInfoUtilities.getValidColumnDescriptor(ClassInfo a_classInfo, String a_attribute)
          Returns the valid ColumnDescriptor for the class and attribute name.
static ColumnDescriptor DatabaseInfoUtilities.getValidColumnDescriptor(Class a_class, String a_attribute)
          Returns the valid ColumnDescriptor for the class and attribute name.
static String DatabaseInfoUtilities.getValidTableName(ClassInfo a_classInfo)
          Returns the valid table name for the class.
static String DatabaseInfoUtilities.getValidTableName(Class a_class)
          Returns the valid table name for the class.
static String DatabaseInfoUtilities.getBaseTableName(ClassInfo a_classInfo)
          Returns the base table name for the class.
static String DatabaseInfoUtilities.getBaseTableName(Class a_class)
          Returns the base table name for the class.
static String DatabaseInfoUtilities.getValidColumnName(ClassInfo a_classInfo, String a_attribute)
          Returns the valid column name for the class and attribute.
static String DatabaseInfoUtilities.getValidColumnName(ColumnDescriptor a_columnDescriptor, boolean a_isBaseTable)
          Returns the valid column name for the column descriptor.
static Vector DatabaseInfoUtilities.getValidSubClassInfos(ClassInfo a_classInfo)
          This method returns a Vector of all of the subclasses that are Persistable and concrete (inlcuding the specified class).
static Vector DatabaseInfoUtilities.getValidSubClassInfos(Class a_class)
          This method returns a Vector of all of the subclasses that are Persistable and concrete (inlcuding the specified class).
private static String DatabaseInfoUtilities.getValidColumnName(TableInfo a_tableInfo, String a_attribute, boolean a_baseTable, ClassInfo a_classInfo)
          Returns the column name for the table and attribute.
static int DatabaseInfoUtilities.getMaxAttributeNameSize(Class a_class)
          Returns the maximum number of attributes names for the specified class.
static ColumnDescriptor DatabaseInfoUtilities.getPersistableColumnDescriptor(Class a_class, String a_attribute)
          Returns the valid ColumnDescriptor for the class and attribute name.
static String DatabaseInfoUtilities.getPersistableColumnName(Class a_class, String a_attribute)
          Returns the valid column name for the class and attribute.
static boolean DatabaseInfoUtilities.isForeignKeyLink(Class a_class)
          Indicates if the specified class is a ForeignKey link.
static boolean DatabaseInfoUtilities.isForeignKeyLink(ClassInfo a_classInfo)
          Indicates if the specified class is a ForeignKey link.
static ClassInfo DatabaseInfoUtilities.getValidClassInfo(FromClause a_fromClause, int a_fromIndex)
          Return the ClassInfo for the TableExpression at the specified position in the FromClause.
static LinkInfo DatabaseInfoUtilities.getValidLinkInfo(FromClause a_fromClause, int a_fromIndex)
          Return the LinkInfo for the TableExpression at the specified position in the FromClause.
static boolean DatabaseInfoUtilities.isAutoNavigate(ClassInfo a_classInfo)
           
static boolean DatabaseInfoUtilities.isAutoNavigate(Class a_class)
           
static TableInfo DatabaseInfoUtilities.getValidTableInfo(Class a_class)
           
static ClassInfo DatabaseInfoUtilities.getClassInfoFor(ClassInfo parentClassInfo, String attrName)
           
static ClassInfo DatabaseInfoUtilities.getClassInfoFor(ObjectMappable anObj)
           
private static ClassInfo DatabaseInfoUtilities.getClassInfo(Class a_class)
           
 String CompoundResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
 Object[] CompoundResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
 boolean CompoundAccessController.checkAccess(Object a_object)
          Check access of the object.
 Vector CompoundAccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          Return a Vector of ItemBuilders that will be used to retrieve Access Control related objects.
 void CompoundAccessController.checkQuery(StatementSpec a_statementSpec)
          

Supported API: false
 WhereExpression CompoundAccessController.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 String[] CompositeStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of SQL statements to execute.
 Vector CompositeStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 boolean CompositeAccessController.checkAccess(Object a_object)
          Check access of the object.
 WhereExpression CompositeAccessController.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 Vector CompositeAccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          Retrun a Vector of ItemBuilders that will be used to retrieve Access Control related objects.
 void CompositeAccessController.checkQuery(StatementSpec a_statementSpec)
          

Supported API: false
 boolean CompositeAccessController.checkAccess(Object[] a_objects)
          Check access of all objects in the array.
protected  void ColumnAccessControlItemBuilder.appendColumn(ColumnBuilder column, StringBuffer buffer, String alias)
          

Supported API: false
protected  ClassInfo ColumnAccessControlItemBuilder.getClassInfo(Vector classInfos)
          

Supported API: false
 int ClassNameItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object ClassNameItemBuilder.build()
          Builds an object from the current row in the result set.
 int ClassNameItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
 int ClassNameItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 PreparedStatement BasicStatementBuilder.getStatement(WTConnection a_connection, int a_sqlIndex)
          Returns an array of JDBC statements to execute.
abstract  Vector BasicStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 String[] BasicStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent)
          Returns an array of SQL statements to execute.
 Object[] BasicResultCursor.next(AccessController a_accessController)
          Advance to the next valid row in the result set and returned the built objects.
 boolean BasicResultCursor.advance(int a_relative)
          Advances the ResultCursor the relative number of rows without result processing.
private  boolean BasicResultCursor.getNextResultSet()
          Advance to the next valid row in the result set.
 String[] BasicCompoundStatementBuilder.buildSQL(ResultBuilder a_resultBuilder, WTConnection a_connection, boolean a_isComponent, boolean a_isComponentChunkSupported)
          Returns an array of SQL statements to execute.
 Vector BasicCompoundStatementBuilder.getStatementBindParameters(int a_sqlIndex)
          Returns a Vector of bind parameters for the specified statement.
 ColumnDescriptor[] AttributeMapInfo.getColumnDescriptors(ClassInfo a_classInfo)
          Return the column descriptors for a given class.
 ColumnDescriptor[] AttributeMapInfo.getColumnDescriptors(Class a_class)
          Return the column descriptors for a given class.
 Map AttributeMapInfo.getAttributeIndexMap(ClassInfo a_classInfo)
          Return a Map of column names to indexes for a given class.
 Map AttributeMapInfo.getAttributeIndexMap(Class a_class)
          Return a Map of column names to indexes for a given class.
 Map AttributeMapInfo.getUpdateAttributeIndexMap(ClassInfo a_classInfo)
          Return a Map of column names to indexes for a given class.
 ColumnBuilder[] AttributeMapInfo.getAccessControlColumnBuilders(ClassInfo a_classInfo)
          Return the Access Control ColumnBuilders for the specified class.
 Map AttributeMapInfo.getInsertAttributeIndexMap(ClassInfo a_classInfo)
          Return a Map of column names to indexes for a given class.
 String AttributeMapInfo.getInsertStatement(ClassInfo a_classInfo)
          Return a SQL insert statement for the given class.
 String AttributeMapInfo.getUpdateStatement(ClassInfo a_classInfo, boolean a_changeModifyStamp)
          Return a SQL update statement for the given class.
 boolean AttributeMapInfo.containSequenceColumn(ClassInfo a_classInfo)
          

Supported API: false
private  Object[] AttributeMapInfo.getInfo(ClassInfo a_classInfo)
           
private  Object[] AttributeMapInfo.getSelectInfo(ClassInfo a_classInfo)
           
private  Object[] AttributeMapInfo.getInsertUpdateInfo(ClassInfo a_classInfo)
           
private  Object[] AttributeMapInfo.getAccessControlInfo(ClassInfo a_classInfo)
           
private  void AttributeMapInfo.buildSelectMap(ClassInfo a_classInfo, Object[] a_info)
           
private  void AttributeMapInfo.buildInsertUpdateMap(ClassInfo a_classInfo, Object[] a_info)
           
private  void AttributeMapInfo.buildAccessControlMap(ClassInfo a_classInfo, Object[] a_info)
           
 int AttributeItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object AttributeItemBuilder.build()
          Builds an object from the current row in the result set.
 int AttributeItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
 int AttributeItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object[] AttributeACProcessor.processResults(Object[] results, Vector accessControlItemBuilders, Vector itemBuilders)
          

Supported API: false
 Object[] AccessControllerProcessor.processResults(Object[] results, Vector accessControlItemBuilders, Vector itemBuilders)
          

Supported API: false
 boolean AccessControllerAdapter.checkAccess(Object a_object)
          Check access of the object.
 boolean AccessControllerAdapter.checkAccess(Object[] a_objects)
          Check access of all objects in the array.
 WhereExpression AccessControllerAdapter.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 Vector AccessControllerAdapter.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          Retrun a Vector of ItemBuilders that will be used to retrieve Access Control related objects.
 void AccessControllerAdapter.checkQuery(StatementSpec a_statementSpec)
          

Supported API: false
 boolean AccessController.checkAccess(Object a_object)
          Check access of the object.
 boolean AccessController.checkAccess(Object[] a_objects)
          Check access of all objects in the array.
 WhereExpression AccessController.buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
 Vector AccessController.getItemBuilders(Vector a_tableInfos, ResultBuilder a_resultBuilder, int a_itemOffset)
          Retrun a Vector of ItemBuilders that will be used to retrieve Access Control related objects.
 void AccessController.checkQuery(StatementSpec a_statementSpec)
          

Supported API: false
abstract  String AbstractCompoundResultBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases)
          Builds the select columns for the results.
abstract  Object[] AbstractCompoundResultBuilder.build(ResultSet a_resultSet, StatementBuilder a_statementBuilder)
          Builds object from the result set.
 int AbstractColumnAccessControlItemBuilder.buildSelect(Vector a_tableInfos, Vector a_aliases, AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 Object AbstractColumnAccessControlItemBuilder.build()
          Builds an object from the current row in the result set.
 int AbstractColumnAccessControlItemBuilder.createPersistentRetrieve(ResultSet a_resultSet, ObjectTable a_objectTable, int a_resultOffset, AttributeMapInfo a_attributeMapInfo)
          Creates the persistent retrieve object for this item.
protected abstract  void AbstractColumnAccessControlItemBuilder.appendColumn(ColumnBuilder column, StringBuffer buffer, String alias)
          

Supported API: false
protected abstract  ClassInfo AbstractColumnAccessControlItemBuilder.getClassInfo(Vector classInfos)
          

Supported API: false
 int AbstractColumnAccessControlItemBuilder.buildEmptyAggregateColumn(AttributeMapInfo a_attributeMapInfo, StringBuffer a_select)
          Builds the select columns for building an object.
 

Constructors in wt.pds that throw PersistenceException
ObjectReferenceCursor()
          

Supported API: false
NullColumnBuilder(ColumnDescriptor a_columnDescriptor)
          

Supported API: false
NavigateStatementBuilder(QuerySpec a_querySpec, String a_role, Object a_source, Vector a_bindParameters)
          

Supported API: false
BasicColumnBuilder(ColumnDescriptor a_columnDescriptor)
          

Supported API: false
 

Uses of PersistenceException in wt.pds.oracle81
 

Methods in wt.pds.oracle81 that throw PersistenceException
 String OracleDMLGenerator.buildSelectStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_isDistinct, String a_select, String a_whereClause, String a_groupByClause, String a_havingClause, String a_orderByClause, boolean a_forUpdate, int[] a_joinOrder, Vector a_hintsVector, boolean[] a_fullPersistableTableIndicies, JoinClause a_joinClause, boolean a_useBind)
          

Supported API: false
 String OracleDMLGenerator.buildLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 String OracleDMLGenerator.buildTableLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 

Uses of PersistenceException in wt.pds.sqlServer
 

Methods in wt.pds.sqlServer that throw PersistenceException
 Persistable SQLServerPds.lock(WTConnection a_connection, Persistable a_obj, boolean a_wait)
          Perform a datastore lock on an Object.
 String SQLServerPds.getNextSequence(WTConnection a_connection, String a_sequenceName)
          Return the next value from the datastore sequence.
 void SQLServerPds.lock(WTConnection a_connection, Object a_class, boolean a_wait)
          Perform a datastore lock on an Class table.
 String SQLServerDMLGenerator.buildSelectStatement(Vector a_tables, Vector a_aliases, ResultBuilder a_resultBuilder, boolean a_isDistinct, String a_select, String a_whereClause, String a_groupByClause, String a_havingClause, String a_orderByClause, boolean a_forUpdate, int[] a_joinOrder, Vector a_hintsVector, boolean[] a_fullPersistableTableIndicies, JoinClause a_joinClause, boolean a_useBind)
          

Supported API: false
 String SQLServerDMLGenerator.buildLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 String SQLServerDMLGenerator.buildTableLockStatement(ClassInfo a_classInfo)
          

Supported API: false
 

Uses of PersistenceException in wt.pom
 

Subclasses of PersistenceException in wt.pom
 class ConnectionException
          ConnectionException captures errors with a datastore connect/disconnect.
 class ConnectionLostException
          ConnectionLostException captures errors with a datastore interaction.
 class DatastoreException
          DatastoreException captures errors with a datastore interaction.
 class DeadlockDetectedException
          DeadlockDetectedException captures deadlock detection during a datastore interaction.
 class ObjectIsPersistentException
          ObjectIsPersistentException captures errors with a datastore interaction.
 class ObjectIsStaleException
          ObjectIsStaleException captures errors with a datastore interaction.
 class ObjectLockedException
          ObjectLockedException captures errors with a datastore interaction.
 class ObjectNotPersistentException
          ObjectNotPersistentException captures errors with a datastore interaction.
 class PagingFetchTimeOutException
          PagingFetchTimeOutException captures errors when fetching pages.
 class PagingSessionCacheTimeOutException
          This exception captures errors when attempting to fetch pages from a paging session that has timed out.
 class POMInitException
          This exception is thrown when an error occurs during Persistent Object Manager (POM) initialization.
 class UniquenessException
          UniquenessException captures errors with a datastore interaction.
 class UnsupportedPDSException
           
 

Methods in wt.pom that throw PersistenceException
 void WTConnection.reconnect()
           
protected  int TransactionManager.startTransaction(Transaction a_transaction)
          Start a transaction.
protected  void TransactionManager.commitTransaction(int aHandle)
          Commit a transaction flushing changes to the datastore.
protected  void TransactionManager.rollbackTransaction(int aHandle)
          Rollback a transaction cancelling pending changes to the datastore.
protected  void TransactionManager.rollbackTransaction()
           
protected  void TransactionManager.addPOMOperationListener(POMOperationListener listener)
           
protected  void TransactionManager.removePOMOperationListener(POMOperationListener listener)
           
protected  void TransactionManager.addTransactionListener(TransactionListener listener)
           
protected  void TransactionManager.removeTransactionListener(TransactionListener listener)
           
protected  void TransactionManager.fireTransactionListener(boolean callCommit)
           
private  void TransactionManager.executeCommitTransaction(Savepoint a_savepoint)
           
private  void TransactionManager.executeRollbackTransaction(Savepoint a_savepoint)
           
private  void TransactionManager.executeTransactionOperation(boolean a_commit, Savepoint a_savepoint, String a_traceTimingName)
           
private  void TransactionManager.validateStart()
           
private  void TransactionManager.validateCommit(int aHandle)
           
protected  void TransactionManager.setTransactionIsolation(int a_mode)
           
(package private) static void TransactionManager.fireTransactionListener(List a_listeners, TransactionManager.FireTransactionListener a_fireListener)
           
static void Transaction.addTransactionListener(TransactionListener listener)
          Add a listener for Transaction events.
static void Transaction.removeTransactionListener(TransactionListener listener)
          Remove a listener for Transaction events.
 void Transaction.start()
          Start a transaction block.
 void Transaction.commit()
          Commit a transaction block.
 void Transaction.addLocalTransactionListener(TransactionListener a_listener)
          Add a listener for local Transaction events.
 void Transaction.removeLocalTransactionListener(TransactionListener listener)
          Remove a listener for Transaction events.
protected  void RefreshCache.registerRefreshCacheListener()
           
 void POMIfc.commitTransaction(int transactionHandle)
          Commit a transaction flushing changes to the datastore.
 void POMIfc.rollbackTransaction(int transactionHandle)
          Rollback a transaction
 void POMIfc.rollbackTransaction()
          Rollback the current transaction
 void POMIfc.addTransactionListener(TransactionListener listener)
          Add a listener to the current transaction
 void POMIfc.removeTransactionListener(TransactionListener listener)
          Remove a listener from the current transaction
 void POMIfc.insert(Persistable persistentObj)
          Insert a persistent object in a datastore.
 void POMIfc.insert(Persistable persistentObj, Timestamp createDate, Timestamp modifyDate)
          Insert a persistent object in a datastore.
 void POMIfc.update(Persistable persistentObj, boolean changeModifyDate)
          Update a persistent object in the datastore.
 void POMIfc.update(Persistable aPersistentObj, String attrName, ObjectMappable objAttr)
          Update a persistent object in the datastore.
 void POMIfc.remove(Persistable persistentObj)
          Remove a persistent object from the datastore.
 void POMIfc.lock(Persistable persistentObj)
          Lock a persistent object in the datastore.
 void POMIfc.lock(Persistable persistentObj, boolean wait)
          Lock a persistent object in the datastore.
 QueryResult POMIfc.query(StatementSpec aStatementSpec, AccessControllerProcessor anAccessControllerProcessor)
          Execute a query
 InputStream POMIfc.getLob(LobLocator aLobLocator)
          Retrieve a LOB from the datastore as an input stream
 void POMIfc.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream, long length, boolean updateChangeStamp)
          Store a LOB in the datastore from an input stream
 long POMIfc.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream, boolean updateChangeStamp)
          Store a LOB in the datastore from an input stream of unknown length
 String POMIfc.getNextSequence(String sequenceName)
          Get the next Sequence number - sequence must already exist
 Object POMHandler.getConnection()
          Get an available connection to a datastore.
 WTConnection PersistentObjectManager.connect()
          Connection to a datastore.
static TransactionManager PersistentObjectManager.getTransactionManager()
          Returns TransactionManager instance associated with this MethodContext.
protected static TransactionManager PersistentObjectManager.getTransactionManager(WTConnection conn)
           
 void PersistentObjectManager.commitTransaction(int aHandle)
          Commit a transaction flushing changes to the datastore.
 void PersistentObjectManager.rollbackTransaction(int aHandle)
          Rollback a transaction cancelling pending changes to the datastore.
 void PersistentObjectManager.rollbackTransaction()
           
 void PersistentObjectManager.addTransactionListener(TransactionListener listener)
          Add a listener to the current transaction
 void PersistentObjectManager.removeTransactionListener(TransactionListener listener)
          Remove a listener to the current transaction
 void PersistentObjectManager.setTransactionIsolation(int mode)
          Set transaction isolation
 boolean PersistentObjectManager.isTransactionActive()
          isTransactionActive
 boolean PersistentObjectManager.isTransactionActive(WTConnection conn)
          isTransactionActive
 void PersistentObjectManager.insert(Persistable aPersistentObj)
          Insert a persistent object in a datastore.
 void PersistentObjectManager.insert(Persistable aPersistentObj, Timestamp createDate, Timestamp modifyDate)
          Insert a persistent object in a datastore.
 void PersistentObjectManager.remove(Persistable aPersistentObj)
          Remove a persistent object from the datastore.
 void PersistentObjectManager.update(Persistable aPersistentObj, boolean changeModifyDate)
          Update a persistent object in the datastore.
 void PersistentObjectManager.update(Persistable aPersistentObj, String attrName, ObjectMappable objAttr)
          Update one of the attributes in a persistent object in the datastore.
 void PersistentObjectManager.lock(Persistable persistentObj)
          Lock a persistent object in the datastore.
 void PersistentObjectManager.lock(Persistable persistentObj, boolean wait)
          Lock a persistent object in the datastore.
 void PersistentObjectManager.lock(Object className)
          Lock a persistent class table in the datastore.
 void PersistentObjectManager.lock(Object className, boolean wait)
          Lock a persistent object in the datastore.
 QueryResult PersistentObjectManager.query(StatementSpec aStatementSpec, AccessController anAccessController)
          Execute a query
 QueryResult PersistentObjectManager.query(StatementSpec aStatementSpec, AccessControllerProcessor anAccessControllerProcessor)
          Execute a query
 QueryResult PersistentObjectManager.query(PageableQuerySpec aStatementSpec, PagingSessionCache pagingSessionCache, AccessControllerProcessor anAccessControllerProcessor)
          Execute a query
 QueryResult PersistentObjectManager.query(StatementSpec a_statementSpec, AccessControllerProcessor a_accessControllerProcessor, ResultProcessor a_resultProcessor)
          Execute a query
 QueryResult PersistentObjectManager.query(PageableQuerySpec a_statementSpec, AccessControllerProcessor a_accessControllerProcessor, PagingSessionCache pagingSessionCache, ResultProcessor a_resultProcessor)
          Execute a query
 InputStream PersistentObjectManager.getLob(LobLocator aLobLocator)
          Get a LOB from the datastore as an input stream.
 void PersistentObjectManager.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream, long length, boolean updateChangeStamp)
          Update a LOB in the datastore from an input stream.
 void PersistentObjectManager.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream, long length)
           
 long PersistentObjectManager.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream, boolean updateChangeStamp)
          Update a LOB in the datastore from an input stream of unknown length.
 long PersistentObjectManager.updateLob(Persistable anObj, LobLocator aLobLocator, InputStream aStream)
           
 Persistable PersistentObjectManager.query(ObjectIdentifier anOid)
          Queries the datastore for a persistent object matching the given object id.
 Persistable PersistentObjectManager.query(ObjectIdentifier anOid, boolean lock)
          Queries the datastore for a persistent object matching the given object id.
 Persistable PersistentObjectManager.refresh(Persistable aPersistentObj, boolean aInPlace)
          Queries the datastore to refresh a given persistent object.
 Persistable PersistentObjectManager.refresh(Persistable aPersistentObj, boolean aInPlace, boolean aLock)
          Queries the datastore to refresh a given persistent object.
private  Persistable PersistentObjectManager.refresh(Persistable a_obj, ObjectIdentifier a_oid, boolean aInPlace, boolean aLock)
          Queries the datastore to refresh a given persistent object.
 Object PersistentObjectManager.executeCall(String a_procedureName, Object[] a_argumentValues, int[] a_argumentTypes, Integer a_outputType)
          This method executes a call to a database stored procedure.
 Object PersistentObjectManager.executeCall(String a_procedureName, StatementParameter[] a_argumentValues, StatementParameter a_outputType)
          This method executes a call to a database stored procedure.
 void PersistentObjectManager.addOperationListener(POMOperationListener a_listener)
          Add a listener for local POM operations.
 void PersistentObjectManager.removeOperationListener(POMOperationListener listener)
          Remove a listener for POM operations.
static void PersistentObjectManager.addLocalOperationListener(POMOperationListener listener)
          Add a listener for POM operations.
static void PersistentObjectManager.removeLocalOperationListener(POMOperationListener listener)
          Remove a listener for POM operations.
private  void PersistentObjectManager.validateRemove(WTConnection aConnection)
           
private  void PersistentObjectManager.validateInsert(WTConnection aConnection)
           
private  void PersistentObjectManager.validateUpdate(WTConnection aConnection)
           
private  void PersistentObjectManager.validateLock(WTConnection aConnection)
           
private  void PersistentObjectManager.verifyTransaction(WTConnection aConnection)
           
 String PersistentObjectManager.getNextSequence(String sequenceName)
          Get the next Sequence number - sequence must already exist
static long PersistentObjectManager.newId()
           
(package private) static void PersistentObjectManager.firePOMOperationListener(List a_listeners, Object a_obj, boolean a_attributeUpdate, PersistentObjectManager.FirePOMOperationListener a_fireListener)
           
(package private) static void PersistentObjectManager.firePOMOperationListener(List a_listeners, Object a_obj, PersistentObjectManager.FirePOMOperationListener a_fireListener)
           
protected  long OIDPool.newId(WTConnection aConnection)
           
protected  long[] OIDPool.newId(WTConnection aConnection, int howMany)
           
private  void OIDPool.fillIdPool(WTConnection aConnection)
           
private  QueryResult EmptyTableManager.queryTables(Vector classNames)
           
private  void EmptyTableManager.findEmptyTables(Vector classNames)
           
private  void EmptyTableManager.findNotEmptyTables(Vector classNames)
           
 

Uses of PersistenceException in wt.query
 

Methods in wt.query that throw PersistenceException
 ItemBuilder TableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ItemBuilder NullTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ItemBuilder ExternalTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ItemBuilder ClassViewExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ItemBuilder ClassTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ColumnDescriptor ClassAttribute.getColumnDescriptor()
          Gets the value of the attribute: columnDescriptor; The associated introspection ColumnDescriptor.
 ItemBuilder ArrayTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 ItemBuilder AbstractSubSelectTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
abstract  ItemBuilder AbstractClassTableExpression.getColumnAccessItemBuilder(Class a_class, int a_fromIndex)
          

Supported API: false
 int[] AbstractClassTableExpression.getAutoNaviTableOrder(Class a_tableClass)
          

Supported API: false
 

Uses of PersistenceException in wt.vc
 

Methods in wt.vc that throw PersistenceException
 Iterated VersionControlServiceFwd.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult VersionControlServiceFwd.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult VersionControlServiceFwd.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult VersionControlServiceFwd.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult VersionControlServiceFwd.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult VersionControlServiceFwd.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult VersionControlServiceFwd.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult VersionControlServiceFwd.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult VersionControlServiceFwd.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult VersionControlServiceFwd.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult VersionControlServiceFwd.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 Iterated VersionControlService.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult VersionControlService.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult VersionControlService.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult VersionControlService.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult VersionControlService.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult VersionControlService.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult VersionControlService.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult VersionControlService.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult VersionControlService.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult VersionControlService.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult VersionControlService.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 Iterated StandardVersionControlService.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult StandardVersionControlService.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult StandardVersionControlService.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult StandardVersionControlService.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult StandardVersionControlService.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult StandardVersionControlService.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult StandardVersionControlService.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult StandardVersionControlService.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult StandardVersionControlService.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult StandardVersionControlService.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult StandardVersionControlService.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 Iterated VersionControlServiceFwd.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult VersionControlServiceFwd.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult VersionControlServiceFwd.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult VersionControlServiceFwd.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult VersionControlServiceFwd.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult VersionControlServiceFwd.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult VersionControlServiceFwd.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult VersionControlServiceFwd.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult VersionControlServiceFwd.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult VersionControlServiceFwd.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult VersionControlServiceFwd.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 Iterated VersionControlService.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult VersionControlService.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult VersionControlService.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult VersionControlService.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult VersionControlService.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult VersionControlService.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult VersionControlService.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult VersionControlService.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult VersionControlService.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult VersionControlService.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult VersionControlService.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 Iterated StandardVersionControlService.predecessorOf(Iterated iteration)
          Finds the predecessor of the iteration.
 QueryResult StandardVersionControlService.iterationsOf(Iterated iteration)
          Finds only the iterations directly associated with the given one.
 QueryResult StandardVersionControlService.iterationsOf(long branch)
          Deprecated. Please use the iterationsOf(branch:long, iteratedClass:Class) api for better performing searches
 QueryResult StandardVersionControlService.allIterationsOf(Mastered master)
          Finds all of the iterations to the very first one created associated with the given master.
 QueryResult StandardVersionControlService.allIterationsFrom(Iterated iteration)
          Finds all of the iterations to the very first one created from the given one.
 QueryResult StandardVersionControlService.allVersionsOf(Versioned version)
          Finds all of the versions to the very first one created associated [via its master] with the given version.
 QueryResult StandardVersionControlService.allVersionsOf(Mastered master)
          Finds all of the versions to the very first one created associated with the given master.
 QueryResult StandardVersionControlService.allVersionsOf(WTCollection masters, Class versionClass)
          Finds all of the versions to the very first one created associated with the given collection of masters.
 QueryResult StandardVersionControlService.allVersionsFrom(Versioned version)
          Finds all of the versions to the very first one created from the given version.
 QueryResult StandardVersionControlService.iterationsOf(long branch, Class iteratedClass)
          Finds only the iterations directly associated with the given branch id.
 QueryResult StandardVersionControlService.iterationsOf(WTCollection iterations, Class iteratedClass, boolean includeLatest)
          Finds only the iterations directly associated with the given colletion of iterated objects.
 

Uses of PersistenceException in wt.vc.config
 

Methods in wt.vc.config that throw PersistenceException
 QueryResult StandardConfigService.filteredIterationsOf(Mastered master, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given Mastered object and are valid for the given ConfigSpec.
 QueryResult StandardConfigService.filteredIterationsOf(QueryResult masters, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given QueryResult of Mastered objects and are valid for the given ConfigSpec.
 QueryResult StandardConfigService.queryIterations(QuerySpec querySpec, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that will be selcted by the given QuerySpec and are valid for the given ConfigSpec.
 QueryResult ConfigServiceFwd.filteredIterationsOf(Mastered master, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given Mastered object and are valid for the given ConfigSpec.
 QueryResult ConfigServiceFwd.filteredIterationsOf(QueryResult masters, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given QueryResult of Mastered objects and are valid for the given ConfigSpec.
 QueryResult ConfigServiceFwd.queryIterations(QuerySpec querySpec, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that will be selcted by the given QuerySpec and are valid for the given ConfigSpec.
 QueryResult ConfigService.filteredIterationsOf(Mastered master, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given Mastered object and are valid for the given ConfigSpec.
 QueryResult ConfigService.filteredIterationsOf(QueryResult masters, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that are related to the given QueryResult of Mastered objects and are valid for the given ConfigSpec.
 QueryResult ConfigService.queryIterations(QuerySpec querySpec, ConfigSpec configSpec)
          Returns a QueryResult of Iterated objects that will be selcted by the given QuerySpec and are valid for the given ConfigSpec.
 

Uses of PersistenceException in wt.vc.wip
 

Methods in wt.vc.wip that throw PersistenceException
 void WorkInProgressServiceSvr.checkin(WTObject object)
          Attempts to checkin a workable object.
 void WorkInProgressServiceSvr.checkin(WTCollection objects)
          Attempts to checkin a workable object.
 void WorkInProgressServiceSvr.checkout(WTObject object)
          Attempts to checkout a workable object.
 void WorkInProgressServiceSvr.checkout(WTCollection objects)
          Attempts to checkout a workable object.
 Workable WorkInProgressServiceFwd.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink WorkInProgressServiceFwd.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection WorkInProgressServiceFwd.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable WorkInProgressServiceFwd.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void WorkInProgressServiceFwd.undoCheckouts(Enumeration enum)
          Deprecated.  
 void WorkInProgressServiceFwd.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection WorkInProgressServiceFwd.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap WorkInProgressServiceFwd.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap WorkInProgressServiceFwd.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 Workable WorkInProgressService.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink WorkInProgressService.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection WorkInProgressService.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable WorkInProgressService.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void WorkInProgressService.undoCheckouts(Enumeration enum)
          Deprecated.  
 void WorkInProgressService.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection WorkInProgressService.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap WorkInProgressService.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap WorkInProgressService.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 Workable StandardWorkInProgressService.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink StandardWorkInProgressService.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection StandardWorkInProgressService.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable StandardWorkInProgressService.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void StandardWorkInProgressService.undoCheckouts(Enumeration enum)
          Deprecated.  
 void StandardWorkInProgressService.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection StandardWorkInProgressService.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap StandardWorkInProgressService.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap StandardWorkInProgressService.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 void StandardWorkInProgressService.checkin(WTObject object)
          Attempts to checkin a workable object.
 void StandardWorkInProgressService.checkin(WTCollection objects)
          Attempts to checkin a workable object.
 void StandardWorkInProgressService.checkout(WTObject object)
          Attempts to checkout a workable object.
 void StandardWorkInProgressService.checkout(WTCollection objects)
          Attempts to checkout a workable object.
 void WorkInProgressServiceSvr.checkin(WTObject object)
          Attempts to checkin a workable object.
 void WorkInProgressServiceSvr.checkin(WTCollection objects)
          Attempts to checkin a workable object.
 void WorkInProgressServiceSvr.checkout(WTObject object)
          Attempts to checkout a workable object.
 void WorkInProgressServiceSvr.checkout(WTCollection objects)
          Attempts to checkout a workable object.
 Workable WorkInProgressServiceFwd.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection WorkInProgressServiceFwd.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink WorkInProgressServiceFwd.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection WorkInProgressServiceFwd.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable WorkInProgressServiceFwd.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void WorkInProgressServiceFwd.undoCheckouts(Enumeration enum)
          Deprecated.  
 void WorkInProgressServiceFwd.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection WorkInProgressServiceFwd.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap WorkInProgressServiceFwd.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap WorkInProgressServiceFwd.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 Workable WorkInProgressService.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection WorkInProgressService.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink WorkInProgressService.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection WorkInProgressService.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable WorkInProgressService.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void WorkInProgressService.undoCheckouts(Enumeration enum)
          Deprecated.  
 void WorkInProgressService.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection WorkInProgressService.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap WorkInProgressService.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap WorkInProgressService.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 Workable StandardWorkInProgressService.checkin(Workable object, String note)
          Checkin a workable object.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note)
          Checkin a WTCollection of Workable objects.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note, String folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 WTCollection StandardWorkInProgressService.checkin(WTCollection objects, String note, Folder folder)
          Checkin a WTCollection of Workable objects to the folder specified by the name passed.
 CheckoutLink StandardWorkInProgressService.checkout(Workable object, Folder folder, String note)
          Checkout a workable object.
 WTCollection StandardWorkInProgressService.checkout(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 Workable StandardWorkInProgressService.undoCheckout(Workable object)
          Undo a checkout of a workable object.
 void StandardWorkInProgressService.undoCheckouts(Enumeration enum)
          Deprecated.  
 void StandardWorkInProgressService.undoCheckouts(WTUser user, WTContainer container)
          Undo all checkouts by the user for objects located in the specified container.
 WTCollection StandardWorkInProgressService.undoCheckouts(WTCollection objects)
          Given a WTCollection of checked out objects undo each checkout.
 WTValuedMap StandardWorkInProgressService.checkoutMap(WTCollection objects, Folder folder, String note)
          Checks out a WTCollection of Workable objects to the specified folder.
 WTValuedMap StandardWorkInProgressService.checkoutMap(WTKeyedMap objects, Folder folder)
          Checks out a WTKeyedMap of Workable objects to the specified folder, where the key is the Workable object, and the value is the note for that checkout..
 void StandardWorkInProgressService.checkin(WTObject object)
          Attempts to checkin a workable object.
 void StandardWorkInProgressService.checkin(WTCollection objects)
          Attempts to checkin a workable object.
 void StandardWorkInProgressService.checkout(WTObject object)
          Attempts to checkout a workable object.
 void StandardWorkInProgressService.checkout(WTCollection objects)
          Attempts to checkout a workable object.