Package ca.sqlpower.architect.ddl

Interface Summary
DDLGenerator The DDLGenerator interface is a generic API for turning a SQLObject hierarchy into a series of SQL statements which create the corresponding data model in a physical database.
DDLWarning A DDLWarning object encapsulates the details of a single warning message issued by a DDL generator.
DDLWarningComponent A UI component that will display a DDLWarning and provide the user with a GUI of some type to correct the error.
 

Class Summary
AbstractDDLWarning  
CaseInsensitiveHashMap  
ConflictResolver A ConflictResolver performs "seek" and "destroy" operations on objects in existing databases whose names conflict with the execution of a DDL script.
DB2DDLGenerator  
DDLStatement The DDLStatement class combines a high-level description of what a certain Data Definition Language statement does, as well as the text of that statement for a particular database.
DDLStatement.StatementType  
DDLUserSettings The DDLUserSettings class stores project-independent DDL settings.
DDLUtils DDLUtils is a collection of utilities related to creating and executing Data Definition Language (DDL) statements.
GenericDDLGenerator  
GenericDDLWarningComponent  
GenericTypeDescriptor GenericTypeDescriptor is a class that describes a SQL type.
HSQLDBDDLGenerator Implements the quirks required for successful DDL generation that targets HSQLDB versions 1.8 and newer.
InvalidNameDDLWarning A DDLWarning for invalid name that can be fixed by calling setName() on one of the involved objects
InvalidSeqNameDDLWarning A DDLWarning for invalid name of a SQLSequence that can be fixed by calling setName() on one of the involved objects.
MySqlDDLGenerator  
ObjectPropertyModificationDDLComponent An instance of this class displays the warning message associated with an object's property, and allows user to actively modify the value of the property to avoid possible SQL failures.
OracleDDLGenerator  
PostgresDDLGenerator DDL Generator for Postgres 8.x (does not support e.g., ALTER COLUMN operations 7.[34]).
RelationshipColumnsTypesMismatchDDLWarning A DDLWarning for when the types of two columns in a relationship do not match.
SetDefaultOnColumnWithNoDefaultWarning A DDL warning about relationship update or delete rule that tries to set default on a column with no default value.
SetNullOnNonNullableColumnWarning A DDL warning about relationship update or delete rule that tries to set a non-nullable column to null.
SQLServer2000DDLGenerator  
SQLServer2005DDLGenerator  
SQLServerDDLGenerator The base class for version-specific SQL Server DDL generators.
TypeMap  
TypeMapDDLWarning A class of warning that means some column's data type cannot be accurately represented in the target database.
UnsupportedFeatureDDLWarning A warning class to let the user know their data model cannot be faithfully represented in the target database due to feature limitations.
 



Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca