Package org.javalite.activejdbc
Class ScopeBuilder<T extends Model>
- java.lang.Object
-
- org.javalite.activejdbc.ScopeBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description ScopeBuilder(Class<T> modelClass, String[] scopes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Model>
LazyList<T>all()Use in case the scopes define all criteria you need.ScopeBuilder<T>scope(String scope)<T extends Model>
LazyList<T>where(String subquery, Object... params)Applies additional criteria to scopes defined in the model.
-
-
-
Method Detail
-
where
public <T extends Model> LazyList<T> where(String subquery, Object... params)
Applies additional criteria to scopes defined in the model.- Parameters:
subquery- additional criteria.params- dynamic parameters for the subquery. Similar toModel.where(String, Object...).- Returns:
- a list of records filtered by all supplied scopes as well as additional criteria.
-
all
public <T extends Model> LazyList<T> all()
Use in case the scopes define all criteria you need.- Returns:
- all instances of models according to defined scope filters.
-
scope
public ScopeBuilder<T> scope(String scope)
-
-