public final class BetterSqlGenerator
extends java.lang.Object
Bulk select currently unsupported for compound keys. could do this with a disjunction of conjunctions, but the performance would be abysmal on anything large.
public static BetterSqlGenerator fromDefaults()
public static BetterSqlGenerator from(BetterOptions options)
public java.lang.String generateSelectSqlTemplate(TableData table)
public java.lang.String generateSelectSqlTemplateNamed(TableData table)
public java.lang.String generateBulkSelectSqlTemplate(TableData table)
public java.lang.String generateBulkSelectSqlTemplateNamed(TableData table)
public java.lang.String generateInsertSqlTemplate(TableData table)
public java.lang.String generateInsertSqlTemplateNamed(TableData table)
public java.lang.String generateInsertSqlTemplate(TableData table, boolean includePrimaryKey)
public java.lang.String generateInsertSqlTemplateNamed(TableData table, boolean includePrimaryKey)
public java.lang.String generateUpdateSqlTemplate(TableData table)
public java.lang.String generateUpdateSqlTemplateNamed(TableData table)
public java.lang.String generateDeleteSqlTemplate(TableData table)
public java.lang.String generateDeleteSqlTemplateNamed(TableData table)
public java.lang.String generateBulkDeleteSqlTemplate(TableData table)
public java.lang.String generateBulkDeleteSqlTemplateNamed(TableData table)
public java.lang.String generateCreateStatement(TableData table)