Package com.invirgance.convirgance.jdbc.sql


package com.invirgance.convirgance.jdbc.sql
SQL statement builder framework for constructing SQL queries. This package provides a fluent API for building type-safe SQL statements without writing raw SQL. It follows a compositional builder pattern where SQL components are represented as Java objects that can be combined into complete SQL statements.
 Key components:
 - Operator Classes: And, Not and Or Boolean statements.
 - Statement Classes: SelectStatement and other complete SQL statements
 - Clause Classes: FromStatement, WhereStatement for SQL clauses
 - Expression Classes: ColumnExpressionStatement, BindExpressionStatement
 - Comparison Classes: ComparisonOperatorStatement, IsNullComparisonStatement
 - SQLRenderer: Core engine for generating formatted SQL text

 Basic example:
 
 SelectStatement query = database
     .select()
     .column(customerTable.getColumn("name"))
     .from(customerTable)
     .where()
         .equals(customerTable.getColumn("status"), "active")
     .done();
     
 String sql = query.toString();