Skip to content

1.0.3

Latest

Choose a tag to compare

@ez-plugins ez-plugins released this 16 Apr 09:24
· 7 commits to main since this release
2d9419c

Added

  • SelectBuilder: fluent builder for SQL SELECT statements with support for
    columns, WHERE conditions, ORDER BY, GROUP BY, HAVING, LIMIT, OFFSET, and DISTINCT
  • CreateBuilder: fluent builder for SQL CREATE TABLE statements with support for
    columns, primary keys, and IF NOT EXISTS
  • QueryBuilder: unified static entry point for all builder types
    • select(), from() for SELECT queries
    • insert(), insertInto(table) for INSERT queries
    • update(), update(table) for UPDATE queries
    • delete(), deleteFrom(table) for DELETE queries
    • createTable(), createTable(table) for CREATE TABLE queries
  • Table-shortcut overloads on QueryBuilder: insertInto, deleteFrom, update(table),
    and createTable(table) to set the target table in a single call
  • whereIn support on DeleteBuilder

Fixed

  • DeleteBuilder: restored missing build() and build(SqlDialect) methods whose
    Javadoc was malformed and consumed the method body
  • DeleteBuilder: added missing imports (Connector, Operator, SqlDialect, SqlResult, Map)
  • DeleteBuilder: added appendDmlCondition helper to handle all comparison operators
    and resolve cyclomatic complexity violation; fixed duplicate /** on handleBetweenOperator
  • CreateBuilder: repaired malformed class-level Javadoc that contained an embedded
    method body, and fixed unclosed build(SqlDialect) Javadoc comment
  • QueryBuilder: removed redundant same-package imports, fixed import ordering,
    added complete Javadoc on all public API methods