All Classes and Interfaces
Class
Description
Base class for implementations of
StatementsWriter.Base class for insert and update statements.
Holds the information for an SQL Insert statement.
A single (unparsed) SQL statement.
Holds the information for an SQL update statement.
Indicates how persistent attributes are accessed.
Creates an implementation of an annotation class to access the default values for the single values.
Offers access to a persistent attribute in an entity class.
Converts a boolean to a SQL expression.
Converts a calendar property of an
EntityClass to SQL.Describes a char property of an
EntityClass.Helper for inspection of classes.
Describes a property of an
EntityClass that contains more than one value.An expression for a column value in an
TableStatement.An implementation of a
StatementsWriter which writes the SQL statements directly to a database connection.Implementations of this class are interested in the discovery of new
entity classes or
generators.A
ColumnExpression which references an ID using the
current value of a sequence.A value converter that uses an
AttributeConverter.Converts a date property of an
EntityClass to SQL.Base implementation of a
ContextModelListener with empty methods.Annotation for attributes of
entities, which indicates default values during SQL generation.Converts a
Duration to an SQL expression.Handling of properties defined in
Embeddables.Describes the DB relevant metadata of an
entity class.Helper object to use as key in the state map, if we have a
GeneratedIdProperty.Converts the reference to an entity to an expression that uses the sequence value of that entity.
Describes a property of an
EntityClass that references exactly one other entity.Helper for evaluating correct mapping information from the annotations.
Creates SQL statements for a set of entities using their JPA annotations.
Base class for statements generated by a
StatementsWriter.Describes a enum property of an
EntityClass.Implementation of
StatementsWriter which writes the statements into a Writer resp.Describes an
Id property of an EntityClass.Encapsulates the state of a generated entity.
Marks all pending updates for an entity, that was not written up to now.
Contains the metadata for a column from a
GeneratorTable.Represents the configuration and state for one or more
EntitySqlGenerators.Handles database specific conversions.
Stores the metadata about existing database tables.
Handles H2 specific conversions.
Contains the current value for a primary key of type
GenerationType.IDENTITY.Saves the current value and increments the value for a
GeneratedIdProperty.Encapsulates details specific to the current JPA implementation.
Generates statements for the Liquibase changelog file.
A simple
StatementsWriter, which just stores all generated statements into a list.Generates the expression for a
property.Describes a property of an
EntityClass that is a Map.Thrown if the classes in the entity model are for some reason invalid.
Handles MS SQL specific conversions.
Handles MySQL specific conversions.
Base class for database schema objects that have a (possibly quoted) name.
A
ColumnExpression which builds the next value of
a sequence.Converts a numeric value to a SQL expression.
Handles Oracle specific conversions.
An SQL expression, which is printed to SQL "as is".
Base class for
MapProperty and CollectionProperty.Helper for evaluating correct mapping information from the annotations.
Handles PostgreSQL specific conversions.
Implementation of a
StatementsWriter that writes bulk text files for each table, and references them in "COPY
INTO".A
ColumnExpression which contains a primitive value.Describes a singular primitive property of an
EntityClass.Base class for the description of properties of an
EntityClass.Used for date calculation when writing entities.
The precision of a difference between a reference date and a date property.
Marker for
RelativeDate.NOW and RelativeDate.TODAY.Stores the current value for a
SequenceGenerator.Base class for
ColumnExpressions which reference an ID by using the value of a sequence.Converts a
Serializable to a SQL expression.Represents a value that is exactly one column in the database.
A class that is implemented by the fastnate-data module and is used by the actual JPA implementation to start the
data import as soon as startup of JPA has finished.
Responsible to write
EntityStatements to a file or to the database.Converts a string property of an
EntityClass.Saves the current value for a
TableGenerator.A SQL statement that affects a table and a set of columns.
Converter used for all types that we can't convert.
Converts a primitive value to an expression.
Represents a property marked with
Version.