Class Select
- java.lang.Object
-
- com.ibm.fhir.database.utils.query.Select
-
public class Select extends Object
Representation of a select statement built bySelectAdapter.build()
-
-
Constructor Summary
Constructors Constructor Description Select()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(String source, String name)voidaddColumns(String... columns)Add the list of simple columnsvoidaddFrom(Select sub, Alias alias)voidaddGroupBy(String... expressions)voidaddHavingPredicate(String predicate)voidaddOrderBy(String... expressions)voidaddTable(String tableName, Alias alias)voidaddTable(String schemaName, String tableName)voidaddTable(String schemaName, String tableName, Alias alias)voidaddWhere(String predicate)static Aliasalias(String aliasStr)Factory function for creating anAliasfrom a stringstatic Predicatepredicate(String boolExpr)static SelectAdapterselect(String... columns)Factory to create a new instance of the builder needed to create this statementStringtoString()
-
-
-
Method Detail
-
select
public static SelectAdapter select(String... columns)
Factory to create a new instance of the builder needed to create this statement- Returns:
-
alias
public static Alias alias(String aliasStr)
Factory function for creating anAliasfrom a string- Parameters:
aliasStr-- Returns:
-
addColumns
public void addColumns(String... columns)
Add the list of simple columns- Parameters:
columns-
-
addWhere
public void addWhere(String predicate)
-
addGroupBy
public void addGroupBy(String... expressions)
-
addOrderBy
public void addOrderBy(String... expressions)
-
addHavingPredicate
public void addHavingPredicate(String predicate)
- Parameters:
predicate-
-
-