Package ca.sqlpower.architect

Interface Summary
ArchitectSession  
ArchitectSessionContext The ArchitectSessionContext interface specifies a set of properties and methods for creating new Architect Sessions.
DeferredLoadable The DeferredLoadable interface allows a heterogeneous collection of objects to be managed by a single piece of code that knows when they need to become fully loaded.
SQLObjectListener Our own version of the javax.swing.event.TreeModelListener.
SQLObjectPreEventListener Interface that listeners interested in knowing when a certain operation on a source SQLObject has been requested but has not yet been performed.
UserPrompter The UserPrompter interface is a UI-neutral way for core business objects to solicit a response from the user.
UserPrompterFactory  
UserSettings  
 

Class Summary
AbstractUserSetting  
AlwaysOKUserPrompter A simple implementation of UserPrompter that is not a user prompter at all.
AlwaysOKUserPrompterFactory Factory that creates user prompters that always respond with OK, and never actually prompt the user.
ArchitectSessionContextImpl  
ArchitectSessionImpl The ArchitectSession class represents a single user's session with the architect.
ArchitectUtils Collection of static utility methods for Architect.
ArchitectVersion The ArchitectVersion class exists as a means of finding out which version of the Architect application you are dealing with.
CoreProject  
CoreUserSettings This class is ill-conceived.
DateFormatAllowsNull A DateFormat object that safely passes nulls through format().
DeferrabilityConverter Converts between String and SQLRelationship.Deferrability values.
DepthFirstSearch The DepthFirstSearch class performs a depth-first search on a SQLDatabase, treating it as a graph where the SQLTable objects are the vertices and SQLRelationships are the edges that connect them.
InsertionPointWatcher<T extends SQLObject>  
LogWriter Provide a simple logging facility for long running, complicated processes on the architect.
Messages  
PrintUserSettings The DDLUserSettings class stores project-independent DDL settings.
SourceObjectIntegrityWatcher Watches the session's root object, and reacts when SQLDatabase items are removed.
SQLCatalog A SQLCatalog is a container for other SQLObjects.
SQLColumn  
SQLColumn.ColumnNameComparator A comparator for SQLColumns that only pays attention to the column names.
SQLColumn.CompareByPKSeq This comparator helps you sort a list of columns so that the primary key columns come first in their correct order, and all the other columns come after.
SQLDatabase  
SQLExceptionNode A SQLExceptionNode exists for reporting failures in the SQLObject hierarchy.
SQLIndex The SQLIndex class represents an index on a table in a relational database.
SQLObject  
SQLObjectEvent  
SQLObjectPreEvent Event object associated with the SQLObject pre-event system.
SQLObjectRoot This is normally an invisible root node that contains SQLDatabase objects.
SQLRelationship The SQLRelationship class represents a foriegn key relationship between two SQLTable objects or two groups of columns within the same table.
SQLRelationship.ColumnMapping  
SQLRelationship.ColumnMappingFKColumnOrderComparator Comparator that orders ColumnMapping objects by FK column position.
SQLSchema A SQLSchema is a container for SQLTables.
SQLSequence A SQLObject that represents a sequence in a database.
SQLTable  
SQLTable.Folder<T extends SQLObject> The Folder class is a SQLObject that holds a SQLTable's child folders (columns and relationships).
SQLType The SQLType class is a holder for a (name, typecode) pair.
UnclosableInputStream Wrapper class around InputStream to prevent it from closing.
UpdateDeleteRuleConverter Converts between String and SQLRelationship.UpdateDeleteRule values.
 

Enum Summary
SQLIndex.AscendDescend An enumeration to define if a column in an index should be ordered in ascending order, descending order, or it should be left undefined.
SQLRelationship.Deferrability The enumeration of all referential integrity constraint checking policies.
SQLRelationship.UpdateDeleteRule Enumeration of the various rules allowed for (foreign/imported/child) columns when their parent value is updated or deleted.
UserPrompter.UserPromptResponse An enumeration of all the possible responses from the user.
 

Exception Summary
ArchitectException A general exception class for the Architect application.
ArchitectRuntimeException The ArchitectRuntimeException is designed to wrap an ArchitectException in cases where a method which is not allowed to throw checked exceptions must propogate an ArchitectException.
ArchitectVersionParseException The ArchitectVersionParseException represents a problem due to an incorrectly formatted version number string.
DuplicateColumnException The DuplicateColumnException represents a failure to add a column to a table because the table already has a column with that name.
LockedColumnException  
 



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