Package com.github.vlachenal.sql
Class FieldsBuilder
- java.lang.Object
-
- com.github.vlachenal.sql.AbstractPartBuilder
-
- com.github.vlachenal.sql.FieldsBuilder
-
public class FieldsBuilder extends AbstractPartBuilder
Field builder.
This class will be used to append selected 'columns' inSELECTqueries and inORDER BYandGROUP BYcommand.- Since:
- 0.1
-
-
Field Summary
-
Fields inherited from class com.github.vlachenal.sql.AbstractPartBuilder
select
-
-
Constructor Summary
Constructors Constructor Description FieldsBuilder(SelectBuilder select, java.lang.String column)FieldsBuilderconstructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldsBuilderas(java.lang.String alias)AddASalias on fieldFieldsBuilderasc()AddASCorder by direction.FieldsBuilderdesc()AddDESCorder by direction.FieldsBuilderfield(java.lang.String column)Add new fieldFromBuilderfrom(SelectBuilder subquery)Switch to 'from' builderFromBuilderfrom(SelectBuilder subquery, java.lang.String alias)Switch to 'from' builderFromBuilderfrom(SQLQuery subquery)Switch to 'from' builderFromBuilderfrom(SQLQuery subquery, java.lang.String alias)Switch to 'from' builderFromBuilderfrom(java.lang.String table)Switch to 'from' builder
-
-
-
Constructor Detail
-
FieldsBuilder
public FieldsBuilder(SelectBuilder select, java.lang.String column)
FieldsBuilderconstructor- Parameters:
select- the select query buildercolumn- the selected column
-
-
Method Detail
-
field
public FieldsBuilder field(java.lang.String column)
Add new field- Parameters:
column- the column- Returns:
this
-
as
public FieldsBuilder as(java.lang.String alias)
AddASalias on field- Parameters:
alias- the alias- Returns:
this
-
asc
public FieldsBuilder asc()
AddASCorder by direction.- Returns:
this
-
desc
public FieldsBuilder desc()
AddDESCorder by direction.- Returns:
this
-
from
public FromBuilder from(java.lang.String table)
Switch to 'from' builder- Parameters:
table- the table where columns are selected from- Returns:
- the new
FromBuilder
-
from
public FromBuilder from(SelectBuilder subquery)
Switch to 'from' builder- Parameters:
subquery- the 'table' where columns are selected from- Returns:
- the new
FromBuilder
-
from
public FromBuilder from(SQLQuery subquery)
Switch to 'from' builder- Parameters:
subquery- the 'table' where columns are selected from- Returns:
- the new
FromBuilder
-
from
public FromBuilder from(SelectBuilder subquery, java.lang.String alias)
Switch to 'from' builder- Parameters:
subquery- the 'table' where columns are selected fromalias- the 'table' alias- Returns:
- the new
FromBuilder
-
from
public FromBuilder from(SQLQuery subquery, java.lang.String alias)
Switch to 'from' builder- Parameters:
subquery- the 'table' where columns are selected fromalias- the 'table' alias- Returns:
- the new
FromBuilder
-
-