Uses of Class
wt.introspection.ColumnDescriptor

Packages that use ColumnDescriptor
com.ptc.core.meta.type.runtime.server.impl   
com.ptc.windchill.upgrade.dust   
com.ptc.windchill.upgrade.modeldiff   
wt.dataservice Provides a Datastore interface to an arbitrary database with a specific realization returned by the DataServiceFactory; this could allow for future support of other, non-Oracle databases in Windchill. 
wt.introspection Uses WTIntrospector to provide enhanced introspection above and beyond normal Java introspection via the information objects ClassInfo, LinkInfo and DatabaseInfo
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.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.tools.generation.architecture   
wt.tools.generation.sql   
 

Uses of ColumnDescriptor in com.ptc.core.meta.type.runtime.server.impl
 

Methods in com.ptc.core.meta.type.runtime.server.impl that return ColumnDescriptor
private  ColumnDescriptor[] AbstractModelBasedConstraintFactory.getBTIOrDBViewInfoColumnDescriptors(String typename, boolean returnBTICDs)
           
 

Uses of ColumnDescriptor in com.ptc.windchill.upgrade.dust
 

Methods in com.ptc.windchill.upgrade.dust with parameters of type ColumnDescriptor
private  boolean ExportBlobDataServer.isBlobLike(PropertyDescriptor pd, ColumnDescriptor[] cds)
          Determines whether the property is stored in as a blob-like object.
 

Uses of ColumnDescriptor in com.ptc.windchill.upgrade.modeldiff
 

Constructors in com.ptc.windchill.upgrade.modeldiff with parameters of type ColumnDescriptor
AttribsList(ClassInfo classInfo, String table_name, ColumnDescriptor cd)
           
 

Uses of ColumnDescriptor in wt.dataservice
 

Methods in wt.dataservice that return ColumnDescriptor
static ColumnDescriptor[] DatastoreUtilities.getComputedColumns(BaseTableInfo a_tableInfo, Properties a_properties, String a_keyPrefix)
          This method returns the ColumnDescriptor[] for computed columns required for SqlServer Unique and Function based index support.
static ColumnDescriptor[] DatastoreUtilities.getComputedColumns(Class a_class)
           
static ColumnDescriptor[] DatastoreUtilities.getComputedColumns(BaseTableInfo a_tableInfo, Properties a_properties, String a_keyPrefix)
          This method returns the ColumnDescriptor[] for computed columns required for SqlServer Unique and Function based index support.
static ColumnDescriptor[] DatastoreUtilities.getComputedColumns(Class a_class)
           
 

Methods in wt.dataservice with parameters of type ColumnDescriptor
 void Datastore.buildCreateTemporaryTableDDL(String a_tableName, ColumnDescriptor[] a_columns, StringBuffer a_buffer)
          This method builds a DDL string for creating a temporary table.
 void AbstractDatastore.buildCreateTemporaryTableDDL(String a_tableName, ColumnDescriptor[] a_columns, StringBuffer a_buffer)
          This method builds a DDL string for creating a temporary table.
 void Datastore.buildCreateTemporaryTableDDL(String a_tableName, ColumnDescriptor[] a_columns, StringBuffer a_buffer)
          This method builds a DDL string for creating a temporary table.
 void AbstractDatastore.buildCreateTemporaryTableDDL(String a_tableName, ColumnDescriptor[] a_columns, StringBuffer a_buffer)
          This method builds a DDL string for creating a temporary table.
 

Uses of ColumnDescriptor in wt.introspection
 

Subclasses of ColumnDescriptor in wt.introspection
 class AliasDescriptor
          AliasDescriptor supplies meta-data information for a database view, over a particular table column.
 

Fields in wt.introspection declared as ColumnDescriptor
protected  ColumnDescriptor[] TableInfo.columns
           
private  ColumnDescriptor[] BaseTableInfo.myColumns
           
private  ColumnDescriptor AliasDescriptor.wrappedColumn
           
protected  ColumnDescriptor[] TableInfo.columns
           
private  ColumnDescriptor[] BaseTableInfo.myColumns
           
private  ColumnDescriptor AliasDescriptor.wrappedColumn
           
 

Methods in wt.introspection that return ColumnDescriptor
abstract  ColumnDescriptor TableInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
 ColumnDescriptor[] TableInfo.getColumnDescriptors()
          Answer an array of column descriptors
private static ColumnDescriptor DatabaseViewInfo.getAliasDescriptor(String name, ColumnDescriptor[] columns)
           
 ColumnDescriptor DatabaseViewInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
 ColumnDescriptor[] ClassInfo.getAttributeColumnDescriptors(String name)
          Return all the ColumnDescriptor's (if any) associated with the named attribute.
private  ColumnDescriptor[] BaseTableInfo.addInfoCols(ColumnDescriptor[] cols, BaseTableInfo anotherInfo)
           
 ColumnDescriptor BaseTableInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
(package private)  ColumnDescriptor AliasDescriptor.getWrappedColumnDescriptor()
           
abstract  ColumnDescriptor TableInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
 ColumnDescriptor[] TableInfo.getColumnDescriptors()
          Answer an array of column descriptors
private static ColumnDescriptor DatabaseViewInfo.getAliasDescriptor(String name, ColumnDescriptor[] columns)
           
 ColumnDescriptor DatabaseViewInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
 ColumnDescriptor[] ClassInfo.getAttributeColumnDescriptors(String name)
          Return all the ColumnDescriptor's (if any) associated with the named attribute.
private  ColumnDescriptor[] BaseTableInfo.addInfoCols(ColumnDescriptor[] cols, BaseTableInfo anotherInfo)
           
 ColumnDescriptor BaseTableInfo.getColumnDescriptor(String name)
          Obtain a column descriptor by name
(package private)  ColumnDescriptor AliasDescriptor.getWrappedColumnDescriptor()
           
 

Methods in wt.introspection with parameters of type ColumnDescriptor
private  void XmlClassIiGenerator.exerciseColumnInfos(ColumnDescriptor[] attrs, Element parent_element, boolean in_view)
          Exercise the methods of the ColumnDescriptors.
private  void XmlClassIiGenerator.exerciseColumnInfo(ColumnDescriptor attr, Element parent_element, boolean in_view)
          Exercise the methods of the ColumnDescriptor.
protected  void WTIntrospectorTest.exerciseColumnInfo(ColumnDescriptor attr)
          Exercise the methods of the ColumnDescriptor.
protected  void WTIntrospectorTest.exerciseColumnInfos(ColumnDescriptor[] attrs)
          Exercise the methods of the ColumnDescriptors.
private static ColumnDescriptor DatabaseViewInfo.getAliasDescriptor(String name, ColumnDescriptor[] columns)
           
private  ColumnDescriptor[] BaseTableInfo.addInfoCols(ColumnDescriptor[] cols, BaseTableInfo anotherInfo)
           
private  void XmlClassIiGenerator.exerciseColumnInfos(ColumnDescriptor[] attrs, Element parent_element, boolean in_view)
          Exercise the methods of the ColumnDescriptors.
private  void XmlClassIiGenerator.exerciseColumnInfo(ColumnDescriptor attr, Element parent_element, boolean in_view)
          Exercise the methods of the ColumnDescriptor.
protected  void WTIntrospectorTest.exerciseColumnInfo(ColumnDescriptor attr)
          Exercise the methods of the ColumnDescriptor.
protected  void WTIntrospectorTest.exerciseColumnInfos(ColumnDescriptor[] attrs)
          Exercise the methods of the ColumnDescriptors.
private static ColumnDescriptor DatabaseViewInfo.getAliasDescriptor(String name, ColumnDescriptor[] columns)
           
private  ColumnDescriptor[] BaseTableInfo.addInfoCols(ColumnDescriptor[] cols, BaseTableInfo anotherInfo)
           
 

Constructors in wt.introspection with parameters of type ColumnDescriptor
BaseTableInfo(String table_name, String table_space_name, String table_size, String index_table_space_name, String[] compositeIndexNames, String[] compositeUniqueNames, ColumnDescriptor[] cols, com.objectspace.jgl.HashMap composites)
           
AliasDescriptor(ColumnDescriptor col_descr, String table_alias)
           
AliasDescriptor(ColumnDescriptor col_descr, String the_name, String the_alias_name, String the_table_alias)
           
BaseTableInfo(String table_name, String table_space_name, String table_size, String index_table_space_name, String[] compositeIndexNames, String[] compositeUniqueNames, ColumnDescriptor[] cols, com.objectspace.jgl.HashMap composites)
           
AliasDescriptor(ColumnDescriptor col_descr, String table_alias)
           
AliasDescriptor(ColumnDescriptor col_descr, String the_name, String the_alias_name, String the_table_alias)
           
 

Uses of ColumnDescriptor in wt.org
 

Methods in wt.org with parameters of type ColumnDescriptor
private  void WTUserToProxyUserMigrator.updateReferenceToUser(BaseTableInfo bti, ColumnDescriptor cls_name_col, ColumnDescriptor id_name_col)
          Change the classname for migrated users from WTUser to ProxyUser, for references with the specified table and pair of reference columns.
private  void WTUserAndGroupToLDAPMigrator.updateReferenceToUserAndGroup(BaseTableInfo bti, ColumnDescriptor cls_name_col, ColumnDescriptor id_name_col)
          Change the classname for migrated users from ProxyUser to WTUser, for references with the specified table and pair of reference columns.
private  void WTUserToProxyUserMigrator.updateReferenceToUser(BaseTableInfo bti, ColumnDescriptor cls_name_col, ColumnDescriptor id_name_col)
          Change the classname for migrated users from WTUser to ProxyUser, for references with the specified table and pair of reference columns.
private  void WTUserAndGroupToLDAPMigrator.updateReferenceToUserAndGroup(BaseTableInfo bti, ColumnDescriptor cls_name_col, ColumnDescriptor id_name_col)
          Change the classname for migrated users from ProxyUser to WTUser, for references with the specified table and pair of reference columns.
 

Uses of ColumnDescriptor in wt.pds
 

Fields in wt.pds declared as ColumnDescriptor
private  ColumnDescriptor NullColumnBuilder.columnDescriptor
           
 

Methods in wt.pds that return ColumnDescriptor
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 ColumnDescriptor DatabaseInfoUtilities.getPersistableColumnDescriptor(Class a_class, String a_attribute)
          Returns the valid ColumnDescriptor for the class and attribute name.
 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.
 

Methods in wt.pds with parameters of type ColumnDescriptor
 String StandardDMLGenerator.buildInsertStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_insertColumns)
          

Supported API: false
protected abstract  String StandardDMLGenerator.buildInsertColumnForSeqeunce(ColumnDescriptor a_sequenceColumn)
          

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

Supported API: false
 String StandardDMLGenerator.buildInsertStatement(String a_tableName, ColumnDescriptor[] a_insertColumns, Object[] a_values)
          This method builds an INSERT statement.
 boolean SQLDatabasePds.isLob(ColumnDescriptor a_columnDescriptor)
          Indicates if this is a LOB column

Supported API: false
 boolean SQLDatabasePds.isLobLocator(ColumnDescriptor a_columnDescriptor)
          Indicates if this is a LobLocator column.
private  boolean SQLDatabasePds.isMappedLob(ColumnDescriptor aD)
           
protected  void PersistableViewItemBuilder.buildSQLSelect(ColumnDescriptor[] columns, ClassInfo a_classInfo, String a_alias, StringBuffer a_select)
           
protected  void PersistableItemBuilder.buildSQLSelect(ColumnDescriptor[] columns, ClassInfo a_classInfo, String a_alias, StringBuffer a_select)
           
 boolean PDSIfc.isLob(ColumnDescriptor a_columnDescriptor)
          Indicates if this is a LOB column.
 boolean PDSIfc.isLobLocator(ColumnDescriptor a_columnDescriptor)
          Indicates if this is a LobLocator column.
private static Object[] EncodedStatementParameter.buildDecodedStruct(String a_value, ColumnDescriptor[] a_columns)
           
private static Object EncodedStatementParameter.convertType(String a_value, ColumnDescriptor a_column)
           
 String DMLGenerator.buildInsertStatement(ClassInfo a_classInfo, ColumnDescriptor[] a_insertColumns)
          

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

Supported API: false
 String DMLGenerator.buildInsertStatement(String a_tableName, ColumnDescriptor[] a_insertColumns, Object[] a_values)
          This method builds an INSERT statement.
static String DatabaseInfoUtilities.getValidColumnName(ColumnDescriptor a_columnDescriptor, boolean a_isBaseTable)
          Returns the valid column name for the column descriptor.
private static String DatabaseInfoUtilities.getStringCase(ColumnDescriptor a_columnDescriptor)
           
private  void AttributeMapInfo.processAccessControlSurrogate(Class a_accessControlSurrogate, Map a_selectMap, ColumnDescriptor[] a_selectColumns, Object[] a_info)
           
 

Constructors in wt.pds with parameters of type ColumnDescriptor
NullColumnBuilder(ColumnDescriptor a_columnDescriptor)
          

Supported API: false
BasicColumnBuilder(ColumnDescriptor a_columnDescriptor)
          

Supported API: false
 

Uses of ColumnDescriptor in wt.pds.oracle81
 

Methods in wt.pds.oracle81 with parameters of type ColumnDescriptor
protected  String OracleDMLGenerator.buildInsertColumnForSeqeunce(ColumnDescriptor a_sequenceColumn)
          

Supported API: false
 

Uses of ColumnDescriptor in wt.pds.sqlServer
 

Fields in wt.pds.sqlServer declared as ColumnDescriptor
private  ColumnDescriptor[] SQLServerStatementParameterFactory.TypeInfo.columns
           
 

Methods in wt.pds.sqlServer with parameters of type ColumnDescriptor
protected  String SQLServerDMLGenerator.buildInsertColumnForSeqeunce(ColumnDescriptor a_sequenceColumn)
          

Supported API: false
 

Uses of ColumnDescriptor in wt.query
 

Fields in wt.query declared as ColumnDescriptor
private  ColumnDescriptor ClassAttribute.columnDescriptor
           
 

Methods in wt.query that return ColumnDescriptor
 ColumnDescriptor ClassAttribute.getColumnDescriptor()
          Gets the value of the attribute: columnDescriptor; The associated introspection ColumnDescriptor.
 

Uses of ColumnDescriptor in wt.tools.generation.architecture
 

Methods in wt.tools.generation.architecture that return ColumnDescriptor
protected static ColumnDescriptor IntrospectorGenerator.makeColumn(ClassProperty theProperty, String storingType, int sqlType, int colLength, String attrSuffix, String colSuffix)
           
protected static ColumnDescriptor IntrospectorGenerator.makeColumn(ClassProperty theProperty, String storingType, int sqlType, int colLength, String attrSuffix, String colSuffix)
           
 

Uses of ColumnDescriptor in wt.tools.generation.sql
 

Methods in wt.tools.generation.sql that return ColumnDescriptor
 ColumnDescriptor[] SQLServerSQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] SQLGenerator.getTableColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] SQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] OracleStandardSQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] OracleStandardSQLGenerator.getTableColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] SQLServerSQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] SQLGenerator.getTableColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] SQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] OracleStandardSQLGenerator.getComputedColumns(BaseTableInfo a_tableInfo)
           
 ColumnDescriptor[] OracleStandardSQLGenerator.getTableColumns(BaseTableInfo a_tableInfo)
           
 

Methods in wt.tools.generation.sql with parameters of type ColumnDescriptor
private  void OracleStandardSQLGenerator.changeExpression(ColumnDescriptor[] allTableColumns, String functionDefinition, StringBuffer newFunction, StringBuffer columnList)
           
private static String OracleSQLGenerator.getBlobStorageText(ColumnDescriptor aColumnDescriptor)
           
private  void OracleStandardSQLGenerator.changeExpression(ColumnDescriptor[] allTableColumns, String functionDefinition, StringBuffer newFunction, StringBuffer columnList)
           
private static String OracleSQLGenerator.getBlobStorageText(ColumnDescriptor aColumnDescriptor)