| Interface | Description |
|---|---|
| ColumnExpression |
An expression for a column value in an
TableStatement. |
| EntityStatement |
Base class for statements generated by a
StatementsWriter. |
| StatementsWriter |
Responsible to write
EntityStatements to a file or to the database. |
| TableStatement |
A SQL statement that affects a table and a set of columns.
|
| Class | Description |
|---|---|
| AbstractStatementsWriter |
Base class for implementations of
StatementsWriter. |
| AbstractStatementsWriter.AbstractTableStatement |
Base class for insert and update statements.
|
| AbstractStatementsWriter.InsertStatement |
Holds the information for an SQL Insert statement.
|
| AbstractStatementsWriter.PlainStatement |
A single (unparsed) SQL statement.
|
| AbstractStatementsWriter.UpdateStatement |
Holds the information for an SQL update statement.
|
| ConnectedStatementsWriter |
An implementation of a
StatementsWriter which writes the SQL statements directly to a database connection. |
| ConnectedStatementsWriter.ContextListener | |
| ConnectedStatementsWriter.PreparedInsertStatement | |
| CurrentSequenceValueExpression |
A
ColumnExpression which references an ID using the
current value of a sequence. |
| FileStatementsWriter |
Implementation of
StatementsWriter which writes the statements into a Writer resp. |
| LiquibaseStatementsWriter |
Generates statements for the Liquibase changelog file.
|
| ListStatementsWriter |
A simple
StatementsWriter, which just stores all generated statements into a list. |
| NextSequenceValueExpression |
A
ColumnExpression which builds the next value of
a sequence. |
| PlainColumnExpression |
An SQL expression, which is printed to SQL "as is".
|
| PostgreSqlBulkWriter |
Implementation of a
StatementsWriter that writes bulk text files for each table, and references them in "COPY
INTO". |
| PrimitiveColumnExpression<T> |
A
ColumnExpression which contains a primitive value. |
| SequenceValueExpression |
Base class for
ColumnExpressions which reference an ID by using the value of a sequence. |
Copyright © 2022 fastnate.org. All rights reserved.