Package net.java.ao.schema
Class SchemaGenerator
java.lang.Object
net.java.ao.schema.SchemaGenerator
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TypeInfo<?>
getSQLTypeFromMethod
(TypeManager typeManager, Class<?> type, Method method, AnnotationDelegate annotations) 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, NameConverters nameConverters, Class<? extends RawEntity<?>> clazz) Not intended for public use.
-
Constructor Details
-
SchemaGenerator
public SchemaGenerator()
-
-
Method Details
-
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, NameConverters nameConverters, 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 declaredpublic
only to enable use within other ActiveObjects packages. Consider this function unsupported. -
getSQLTypeFromMethod
public static TypeInfo<?> getSQLTypeFromMethod(TypeManager typeManager, Class<?> type, Method method, AnnotationDelegate annotations)
-