Uses of Class
wt.introspection.DatabaseInfo

Packages that use DatabaseInfo
com.ptc.windchill.upgrade.modeldiff   
wt.introspection Uses WTIntrospector to provide enhanced introspection above and beyond normal Java introspection via the information objects ClassInfo, LinkInfo and DatabaseInfo
wt.tools.generation.sql   
 

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

Methods in com.ptc.windchill.upgrade.modeldiff with parameters of type DatabaseInfo
(package private) static String Db.createView(String class_name, DatabaseInfo dbInfo)
           
private  void CompareSchema.createSqlForANewTable(String class_name, DatabaseInfo dbInfo, StringBuffer table, StringBuffer index, StringBuffer trigger)
          This method exists only until the class \SystemGeneration\src\wt\tools\generation\sql\CreateTable.java can be made to test which DB vendor is being used and provide the table and index creation, together.
 

Uses of DatabaseInfo in wt.introspection
 

Fields in wt.introspection declared as DatabaseInfo
private  DatabaseInfo ClassInfo.dbInfo
           
private  DatabaseInfo ClassInfo.dbInfo
           
 

Methods in wt.introspection that return DatabaseInfo
static DatabaseInfo WTIntrospector.getDatabaseInfo(String aClassname)
          Gets database meta info for a class.
static DatabaseInfo WTIntrospector.getDatabaseInfo(String aClassname, String dir)
          Gets database meta info for a class.
 DatabaseInfo ClassInfo.getDatabaseInfo()
          Gets the DatabaseInfo for this class.
static DatabaseInfo WTIntrospector.getDatabaseInfo(String aClassname)
          Gets database meta info for a class.
static DatabaseInfo WTIntrospector.getDatabaseInfo(String aClassname, String dir)
          Gets database meta info for a class.
 DatabaseInfo ClassInfo.getDatabaseInfo()
          Gets the DatabaseInfo for this class.
 

Methods in wt.introspection with parameters of type DatabaseInfo
private  void XmlClassIiGenerator.exerciseDatabaseInfo(DatabaseInfo dbInfo)
          Exercise the methods of the ClassInfo class.
protected  void WTIntrospectorTest.exerciseDatabaseInfo(DatabaseInfo dbInfo)
          Exercise the methods of the ClassInfo class.
private  void DatabaseViewInfo.addCriteria(ArrayList collector, String tableID, RoleDescriptor role, DatabaseInfo target)
           
private  void XmlClassIiGenerator.exerciseDatabaseInfo(DatabaseInfo dbInfo)
          Exercise the methods of the ClassInfo class.
protected  void WTIntrospectorTest.exerciseDatabaseInfo(DatabaseInfo dbInfo)
          Exercise the methods of the ClassInfo class.
private  void DatabaseViewInfo.addCriteria(ArrayList collector, String tableID, RoleDescriptor role, DatabaseInfo target)
           
 

Constructors in wt.introspection with parameters of type DatabaseInfo
LinkInfo(String[] theInterfaces, String aParentName, String aClassname, String aConcreteClassname, DatabaseInfo database_info, boolean persistentFlag, AttributeDescriptor[] attrs, boolean dups, boolean is_attributed, byte storage_type, String reference_name, String reference_type, RoleDescriptor role_A, RoleDescriptor role_B, String standard_icon, String open_icon, boolean has_displayName, String[] aliases_role_A, String[] aliases_role_B, DatastoreElementType datastore_elem_type, boolean isRemoveEventParticipant, HashMap extended_values)
          Constructor.
ClassInfo(String[] theInterfaces, String parent_name, String class_name, String concrete_classname, DatabaseInfo database_info, boolean persistentFlag, AttributeDescriptor[] attrs, String standard_icon, String open_icon, boolean isLocalizable, DatastoreElementType datastore_elem_type, boolean isRemoveEventParticipant, HashMap extended_values)
          Constructor.
LinkInfo(String[] theInterfaces, String aParentName, String aClassname, String aConcreteClassname, DatabaseInfo database_info, boolean persistentFlag, AttributeDescriptor[] attrs, boolean dups, boolean is_attributed, byte storage_type, String reference_name, String reference_type, RoleDescriptor role_A, RoleDescriptor role_B, String standard_icon, String open_icon, boolean has_displayName, String[] aliases_role_A, String[] aliases_role_B, DatastoreElementType datastore_elem_type, boolean isRemoveEventParticipant, HashMap extended_values)
          Constructor.
ClassInfo(String[] theInterfaces, String parent_name, String class_name, String concrete_classname, DatabaseInfo database_info, boolean persistentFlag, AttributeDescriptor[] attrs, String standard_icon, String open_icon, boolean isLocalizable, DatastoreElementType datastore_elem_type, boolean isRemoveEventParticipant, HashMap extended_values)
          Constructor.
 

Uses of DatabaseInfo in wt.tools.generation.sql
 

Methods in wt.tools.generation.sql that return DatabaseInfo
static DatabaseInfo DdlGenerator.getDatabaseInfo(String class_name, String module_name)
           
static DatabaseInfo DdlGenerator.getDatabaseInfo(String class_name, String module_name)
           
 

Methods in wt.tools.generation.sql with parameters of type DatabaseInfo
 void SQLServerSQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void SQLServerSQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void SQLServerSQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 String SQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.dropTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 long SQLGenerator.createStruct(String a_structName, StringBuffer a_buffer, ClassInfo a_classInfo, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.createTableItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.createIndexItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.dropIndexItems(String a_className, DatabaseInfo a_dbInfo)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, HashMap createMap)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer, HashMap createMap)
           
 void SQLGenerator.createRoleFKConstraintItems(DatabaseInfo a_dbInfo, RoleDescriptor a_roleDescriptor, String propertyName, String referenceType, boolean isLinkTable, StringBuffer create_buffer, StringBuffer drop_buffer, HashMap createMap)
           
 void SQLGenerator.createTriggerConstraintItems(ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer)
           
 void SQLGenerator.createAllClassesTriggerConstraintItems(ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createLinkTriggerConstraintItems(DatabaseInfo a_dbInfo, LinkInfo a_linkInfo, String propertyName, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createLinkSpecificTriggerConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createRoleTriggerConstraintItems(DatabaseInfo a_dbInfo, RoleDescriptor a_roleDescriptor, String role_side, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 String SQLGenerator.createView(DatabaseInfo a_dbInfo)
           
 String OracleStandardSQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String OracleStandardSQLGenerator.dropTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String OracleSQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 long OracleSQLGenerator.createStruct(String a_structName, StringBuffer a_buffer, ClassInfo a_classInfo, DatabaseInfo a_dbInfo)
           
 void OracleSQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void OracleSQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void OracleSQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
static String CreateView.oracleCreateView(String aClassname, DatabaseInfo aDatabaseInfo)
          This class uses introspector information to create Oracle DDL for the following: CREATE VIEW
 void SQLServerSQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void SQLServerSQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void SQLServerSQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
abstract  void SQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 String SQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.dropTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 long SQLGenerator.createStruct(String a_structName, StringBuffer a_buffer, ClassInfo a_classInfo, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.createTableItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.createIndexItems(String a_className, DatabaseInfo a_dbInfo)
           
 String SQLGenerator.dropIndexItems(String a_className, DatabaseInfo a_dbInfo)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, HashMap createMap)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createFKConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer, HashMap createMap)
           
 void SQLGenerator.createRoleFKConstraintItems(DatabaseInfo a_dbInfo, RoleDescriptor a_roleDescriptor, String propertyName, String referenceType, boolean isLinkTable, StringBuffer create_buffer, StringBuffer drop_buffer, HashMap createMap)
           
 void SQLGenerator.createTriggerConstraintItems(ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer)
           
 void SQLGenerator.createAllClassesTriggerConstraintItems(ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createLinkTriggerConstraintItems(DatabaseInfo a_dbInfo, LinkInfo a_linkInfo, String propertyName, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createLinkSpecificTriggerConstraintItems(LinkInfo a_linkInfo, DatabaseInfo a_dbInfo, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 void SQLGenerator.createRoleTriggerConstraintItems(DatabaseInfo a_dbInfo, RoleDescriptor a_roleDescriptor, String role_side, StringBuffer create_buffer, StringBuffer drop_buffer)
           
 String SQLGenerator.createView(DatabaseInfo a_dbInfo)
           
 String OracleStandardSQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String OracleStandardSQLGenerator.dropTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 String OracleSQLGenerator.createTriggerItems(String a_className, DatabaseInfo a_dbInfo)
           
 long OracleSQLGenerator.createStruct(String a_structName, StringBuffer a_buffer, ClassInfo a_classInfo, DatabaseInfo a_dbInfo)
           
 void OracleSQLGenerator.createTable(String a_className, ClassInfo a_classInfo, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void OracleSQLGenerator.createColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
 void OracleSQLGenerator.dropColumnIndex(String a_className, DatabaseInfo a_dbInfo, StringBuffer a_buffer)
           
static String CreateView.oracleCreateView(String aClassname, DatabaseInfo aDatabaseInfo)
          This class uses introspector information to create Oracle DDL for the following: CREATE VIEW