A B C D E F G H I J L M N O R S T U V W
A
- AbstractPartBuilder - Class in com.github.vlachenal.sql
-
Abstract SQL query part builder.
Acts like a decorator to call some initialSelectBuildermethods. - AbstractPartBuilder(SelectBuilder) - Constructor for class com.github.vlachenal.sql.AbstractPartBuilder
-
AbstractPartBuilderconstructor - and() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ANDto SQL query - and(ClausesBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add clauses into parenthesis with AND
- and(String, ClauseMaker, T) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ANDclause if value is valid. - and(String, ClauseMaker, T, ValueChecker<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ANDclause if value is valid - and(String, ClauseMaker, T, T) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ANDclause if value is valid. - and(String, ClauseMaker, T, T, ValueChecker<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ANDclause if value is valid - as(String) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Add
ASalias on field - asc() - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Add
ASCorder by direction.
B
- between() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
BETWEENclause - between(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'beween' clause with
BETWEENoperator - build() - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Build SQL query
- build() - Method in class com.github.vlachenal.sql.DeleteBuilder
-
Build SQL query
- build() - Method in class com.github.vlachenal.sql.SelectBuilder
-
Build SQL query
- build() - Method in class com.github.vlachenal.sql.UpdateBuilder
-
Build SQL query
C
- ClauseMaker - Interface in com.github.vlachenal.sql
-
Clause maker functional interface
- clauses() - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new clauses builder
- clauses(String, ClauseMaker, T) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new clauses builder and add the first clause if vaue is valid
- clauses(String, ClauseMaker, T, ValueChecker<T>) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new clauses builder and add the first clause if vaue is valid
- clauses(String, ClauseMaker, T, T) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new clauses builder and add the first clause if vaue is valid
- clauses(String, ClauseMaker, T, T, ValueChecker<T>) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new clauses builder and add the first clause if vaue is valid
- Clauses - Class in com.github.vlachenal.sql
-
Provides clauses function for optional clauses in
ClausesBuilder.
Functions can (should) be used asClauseMaker. - ClausesBuilder - Class in com.github.vlachenal.sql
-
SQL clauses builder.
This class should be instanciated throughSQL. - ClausesBuilder() - Constructor for class com.github.vlachenal.sql.ClausesBuilder
-
ClausesBuilderdefault constructor - ClausesBuilder(String, ClauseMaker, T) - Constructor for class com.github.vlachenal.sql.ClausesBuilder
-
ClausesBuilderconstructor.
This constructor will try to add a first clause if value is valid. - ClausesBuilder(String, ClauseMaker, T, ValueChecker<T>) - Constructor for class com.github.vlachenal.sql.ClausesBuilder
-
ClausesBuilderconstructor
This constructor will try to add a first clause if value is valid. - ClausesBuilder(String, ClauseMaker, T, T) - Constructor for class com.github.vlachenal.sql.ClausesBuilder
-
ClausesBuilderconstructor.
This constructor will try to add a first clause if value is valid. - ClausesBuilder(String, ClauseMaker, T, T, ValueChecker<T>) - Constructor for class com.github.vlachenal.sql.ClausesBuilder
-
ClausesBuilderconstructor
This constructor will try to add a first clause if value is valid. - com.github.vlachenal.sql - package com.github.vlachenal.sql
- crossJoin(SelectBuilder, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add cross join on other 'table'
- crossJoin(SQLQuery, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add cross join on other 'table'
- crossJoin(String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add cross join on other table
D
- delete(String) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new delete builder
- DeleteBuilder - Class in com.github.vlachenal.sql
- DeleteBuilder(String) - Constructor for class com.github.vlachenal.sql.DeleteBuilder
-
DeleteBuilderconstructor - desc() - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Add
DESCorder by direction. - distinct() - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add
DISTINCTcommand - done() - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Return the original
SelectBuilder
E
- equals() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add equals clause with
=operator - equalsTo(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'equals' clause with
=operator ... add 'To' suffix because it does not compile with JDK10 (works fine with 1.8) - exists(SelectBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
EXISTSin subquery clause
F
- fetch(long) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add
FETCH FIRST n ROWS ONLY - fetch(long) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add
FETCH FIRST n ROWS ONLY - field(String) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add field to clause
- field(String) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Add new field
- field(String) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Return a new field builder
- field(String, Object) - Method in class com.github.vlachenal.sql.UpdateBuilder
-
Add field to update.
Value will be added as prepared statement value (with '?' - FieldsBuilder - Class in com.github.vlachenal.sql
-
Field builder.
This class will be used to append selected 'columns' inSELECTqueries and inORDER BYandGROUP BYcommand. - FieldsBuilder(SelectBuilder, String) - Constructor for class com.github.vlachenal.sql.FieldsBuilder
-
FieldsBuilderconstructor - formatText(Object) - Static method in class com.github.vlachenal.sql.SQL
-
Format value for text column adding quote before and after value.
Objectwill be cast intoStringwithtoString()method. - formatText(Collection<?>) - Static method in class com.github.vlachenal.sql.SQL
-
Format values for text column adding quote before and after value.
Objectwill be cast intoStringwithtoString()method. - from(SelectBuilder) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Switch to 'from' builder
- from(SelectBuilder, String) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Switch to 'from' builder
- from(SQLQuery) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Switch to 'from' builder
- from(SQLQuery, String) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Switch to 'from' builder
- from(String) - Method in class com.github.vlachenal.sql.FieldsBuilder
-
Switch to 'from' builder
- FromBuilder - Class in com.github.vlachenal.sql
-
SQL from table builder
- FromBuilder(SelectBuilder, SelectBuilder) - Constructor for class com.github.vlachenal.sql.FromBuilder
-
FromBuilderconstructor on subquery - FromBuilder(SelectBuilder, SelectBuilder, String) - Constructor for class com.github.vlachenal.sql.FromBuilder
-
FromBuilderconstructor on subquery - FromBuilder(SelectBuilder, SQLQuery) - Constructor for class com.github.vlachenal.sql.FromBuilder
-
FromBuilderconstructor on subquery - FromBuilder(SelectBuilder, SQLQuery, String) - Constructor for class com.github.vlachenal.sql.FromBuilder
-
FromBuilderconstructor on subquery - FromBuilder(SelectBuilder, String) - Constructor for class com.github.vlachenal.sql.FromBuilder
-
FromBuilderconstructor - fullJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
- fullJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
- fullJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
- fullOuterJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
- fullOuterJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
- fullOuterJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add full outer join on other table
G
- getQuery() - Method in class com.github.vlachenal.sql.SQLQuery
-
SQL query getter
- getValues() - Method in class com.github.vlachenal.sql.SQLQuery
-
Prepared statement values getter
- greateEquals() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add greater or equals clause with
>=operator - greateEquals(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'greater or equals' clause with
>=operator - greater() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add greater clause with
>operator - greater(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'greater' clause with
>operator - groupBy(String) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add SQL 'group by' command
- groupBy(String) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add SQL
GROUP BYcommand
H
- having(ClausesBuilder) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add SQL HAVING command and its clauses if not empty
- having(ClausesBuilder) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add SQL
HAVINGcommand and its clauses if not empty
I
- in(SelectBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
INsubquery clause. - in(SQLQuery) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
INsubquery clause. - in(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'in' clause with
INoperator.
This clause is not managed withPreparedStatement. - in(Collection<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
INclause.
Due to many database engine limitation about the maximum number of prepared statement per connection,INoperator will never be treated with place holder prepared statement values.
You can format text values withSQLutility methods. - innerJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
- innerJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
- innerJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
- isNotNull() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
IS NOT NULLclause - isNull() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
IS NULLclause - isValid(T) - Method in interface com.github.vlachenal.sql.ValueChecker
-
Check if value is valid
- isValidValue(T) - Static method in class com.github.vlachenal.sql.SQL
-
Check if value is null or empty (for
StringandCollection).
This is the valueValueCheckerwhich is used ot check value validity.
J
- join(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
- join(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
- join(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add inner join on other table
L
- leftJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- leftJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- leftJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- leftOuterJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- leftOuterJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- leftOuterJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add left outer join on other table
- lesser() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add lesser clause with
<operator - lesser(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'lesser' clause with
<operator - lesserEquals() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add lesser or equals clause with
<=operator - lesserEquals(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'lesser or equals' clause with
<=operator - like() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
LIKEclause - like(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'like' clause with
LIKEoperator
M
- makeClause(String) - Method in interface com.github.vlachenal.sql.ClauseMaker
-
Make clause
N
- naturalJoin(SelectBuilder, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add natural join on other 'table'
- naturalJoin(SQLQuery, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add natural join on other 'table'
- naturalJoin(String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add natural join on other table
- not(ClausesBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOTcommand - notBetween() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT BETWEENclause - notBetween(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'not between' clause with
NOT BETWEENoperator - notEquals() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add not equals clause with
<>operator - notEquals(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'not equals' clause with
<>operator - notExists(SelectBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT EXISTSin subquery clause - notIn(SelectBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT INsubquery clause. - notIn(SQLQuery) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT INsubquery clause. - notIn(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'not in' clause with
NOT INoperator.
This clause is not managed withPreparedStatement. - notIn(Collection<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT INclause.
Due to many database engine limitation about the maximum number of prepared statement per connection,NOT INoperator will never be treated with place holder prepared statement values.
You can format text values withSQLutility methods. - notLike() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
NOT LIKEclause - notLike(String) - Static method in class com.github.vlachenal.sql.Clauses
-
Provides 'not like' clause with
NOT LIKEoperator
O
- offset(long) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add
OFFSET n ROWS - offset(long) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add
OFFSET n ROWS - or() - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ORto SQL query - or(ClausesBuilder) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add clauses into parenthesis with OR
- or(String, ClauseMaker, T) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ORclause if value is valid. - or(String, ClauseMaker, T, ValueChecker<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ORclause if value is valid - or(String, ClauseMaker, T, T) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ORclause if value is valid. - or(String, ClauseMaker, T, T, ValueChecker<T>) - Method in class com.github.vlachenal.sql.ClausesBuilder
-
Add
ORclause if value is valid - orderBy(String) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add SQL 'order by' command.
- orderBy(String) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add SQL
ORDER BYcommand.
R
- rightJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
- rightJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
- rightJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
- rightOuterJoin(SelectBuilder, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
- rightOuterJoin(SQLQuery, String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
- rightOuterJoin(String, ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add right outer join on other table
S
- select - Variable in class com.github.vlachenal.sql.AbstractPartBuilder
-
SQL select builder
- select() - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new select builder
- SelectBuilder - Class in com.github.vlachenal.sql
- SelectBuilder() - Constructor for class com.github.vlachenal.sql.SelectBuilder
-
SelectBuilderconstructor - selfJoin(SelectBuilder, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add table to 'from' part (old school join)
- selfJoin(SQLQuery, String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add table to 'from' part (old school join)
- selfJoin(String) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add table to 'from' part (old school join)
- SQL - Class in com.github.vlachenal.sql
-
SQL request builder entry point and utility methods
- SQLQuery - Class in com.github.vlachenal.sql
-
SQL query.
This is the result of the builders. - SQLQuery(String, List<Object>) - Constructor for class com.github.vlachenal.sql.SQLQuery
-
SQLQueryconstructor
T
- toSQLList(Collection<T>) - Static method in class com.github.vlachenal.sql.SQL
-
Format value collection for SQL query (i.e for IN clause)
- toString() - Method in class com.github.vlachenal.sql.SelectBuilder
-
Get SQL query.
U
- union(SelectBuilder) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add union to other SQL request
- union(SelectBuilder) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add
UNIONto other SQL request - unionAll(SelectBuilder) - Method in class com.github.vlachenal.sql.AbstractPartBuilder
-
Add union to other SQL request returning duplicate entries
- unionAll(SelectBuilder) - Method in class com.github.vlachenal.sql.SelectBuilder
-
Add
UNION ALLto other SQL request with duplicate entries - update(String) - Static method in class com.github.vlachenal.sql.SQL
-
Initialize a new update builder
- UpdateBuilder - Class in com.github.vlachenal.sql
- UpdateBuilder(String) - Constructor for class com.github.vlachenal.sql.UpdateBuilder
-
UpdateBuilderconstructor
V
- ValueChecker<T> - Interface in com.github.vlachenal.sql
-
Value checker functional interface.
Provides a method to check if a value is valid for adding it into SQL query. - values() - Method in class com.github.vlachenal.sql.SQLQuery
-
Prepared statement values' array getter
W
- where(ClausesBuilder) - Method in class com.github.vlachenal.sql.DeleteBuilder
-
Add 'WHERE' and clauses
- where(ClausesBuilder) - Method in class com.github.vlachenal.sql.FromBuilder
-
Add 'WHERE' and clauses
- where(ClausesBuilder) - Method in class com.github.vlachenal.sql.UpdateBuilder
-
Add 'WHERE' and clauses