Class DeleteSqlGenerator

java.lang.Object
org.litebridge.db.spi.impl.sql.AbstractSqlGenerator
org.litebridge.db.spi.impl.sql.DeleteSqlGenerator

public class DeleteSqlGenerator extends AbstractSqlGenerator
Generator for SQL DELETE statements.
  • Constructor Details

    • DeleteSqlGenerator

      public DeleteSqlGenerator(TypeConverter typeConverter, ColumnIdentifierGenerator columnIdentifierGenerator, BiFunction<Table,ConnectionProvider,TableMetaData> ensureTableMetaData)
      Constructs a DeleteSqlGenerator with the specified components.
      Parameters:
      typeConverter - the converter to use for SQL types
      columnIdentifierGenerator - the generator for column identifiers
      ensureTableMetaData - the function to retrieve table metadata
  • Method Details

    • prepareSql

      public PreparedSql prepareSql(Delete delete, ConnectionProvider connectionProvider)
      Prepares the SQL statement for a DELETE operation.
      Parameters:
      delete - the delete operation metadata
      connectionProvider - the provider for database connections
      Returns:
      the prepared SQL statement with bind values