java.lang.Object
org.litebridge.db.spi.impl.sql.AbstractSqlGenerator
org.litebridge.db.spi.impl.sql.DeleteSqlGenerator
Generator for SQL DELETE statements.
-
Field Summary
Fields inherited from class org.litebridge.db.spi.impl.sql.AbstractSqlGenerator
columnIdentifierGenerator, typeConverter -
Constructor Summary
ConstructorsConstructorDescriptionDeleteSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Constructs aDeleteSqlGeneratorwith the specified components. -
Method Summary
Modifier and TypeMethodDescriptionprepareSql(Delete delete, ConnectionProvider connectionProvider) Prepares the SQL statement for a DELETE operation.Methods inherited from class org.litebridge.db.spi.impl.sql.AbstractSqlGenerator
appendConditionsAndSubgroups, appendTable, appendTable, createBindValue, createCondition, ensureColumnMetaData, ensureTableMetaData, getExpressionValue, mapOperator
-
Constructor Details
-
DeleteSqlGenerator
public DeleteSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table, ConnectionProvider, TableMetaData> ensureTableMetaData) Constructs aDeleteSqlGeneratorwith the specified components.- Parameters:
typeConverter- the converter to use for SQL typescolumnIdentifierGenerator- the generator for column identifiersensureTableMetaData- the function to retrieve table metadata
-
-
Method Details
-
prepareSql
Prepares the SQL statement for a DELETE operation.- Parameters:
delete- the delete operation metadataconnectionProvider- the provider for database connections- Returns:
- the prepared SQL statement with bind values
-