net.java.ao.schema
Class SchemaGenerator

java.lang.Object
  extended by net.java.ao.schema.SchemaGenerator

public final class SchemaGenerator
extends Object

WARNING: Not part of the public API. This class is public only to allow its use within other packages in the ActiveObjects library.

Author:
Daniel Spiewak

Constructor Summary
SchemaGenerator()
           
 
Method Summary
static void migrate(DatabaseProvider provider, SchemaConfiguration schemaConfiguration, NameConverters nameConverters, boolean executeDestructiveUpdates, Class<? extends RawEntity<?>>... classes)
           
static DDLField[] parseFields(DatabaseProvider provider, FieldNameConverter fieldConverter, Class<? extends RawEntity<?>> clazz)
          Not intended for public usage.
static DDLTable parseInterface(DatabaseProvider provider, TableNameConverter nameConverter, FieldNameConverter fieldConverter, Class<? extends RawEntity<?>> clazz)
          Not intended for public use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaGenerator

public SchemaGenerator()
Method Detail

migrate

public static void migrate(DatabaseProvider provider,
                           SchemaConfiguration schemaConfiguration,
                           NameConverters nameConverters,
                           boolean executeDestructiveUpdates,
                           Class<? extends RawEntity<?>>... classes)
                    throws SQLException
Throws:
SQLException

parseInterface

public static DDLTable parseInterface(DatabaseProvider provider,
                                      TableNameConverter nameConverter,
                                      FieldNameConverter fieldConverter,
                                      Class<? extends RawEntity<?>> clazz)
Not intended for public use.


parseFields

public static DDLField[] parseFields(DatabaseProvider provider,
                                     FieldNameConverter fieldConverter,
                                     Class<? extends RawEntity<?>> clazz)
Not intended for public usage. This method is declared public only to enable use within other ActiveObjects packages. Consider this function unsupported.



Copyright © 2007-2014. All Rights Reserved.