| 程序包 | 说明 |
|---|---|
| org.josql | |
| org.josql.expressions | |
| org.josql.functions | |
| org.josql.internal | |
| org.josql.parser |
| 限定符和类型 | 方法和说明 |
|---|---|
Expression |
Query.getFrom() |
Expression |
Query.getHavingClause()
Return the HAVING clause expression.
|
Expression |
Query.getWhereClause()
Return the WHERE clause expression.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Query.setFrom(Expression exp) |
void |
Query.setHaving(Expression be)
Set the expression for the HAVING clause.
|
void |
Query.setWhere(Expression be)
Set the expression for the WHERE clause.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Accessor |
class |
AliasedExpression
Represents an expression that also has an alias.
|
class |
AliasedFunction
A function that also has an alias.
|
class |
AndOrExpression |
class |
ArithmeticExpression |
class |
BetweenExpression
Represents a "BETWEEN x AND y" expression.
|
class |
BinaryExpression |
class |
BindVariable |
class |
BooleanExpression |
class |
ConstantExpression |
class |
EqualsExpression
This class represents an "=" or "!
|
class |
ExpressionList |
class |
Function
This class represents a Function that can be "called" in JoSQL.
|
class |
GTLTExpression |
class |
InExpression |
class |
IsNullExpression
Represents an "IS NULL" (or "IS NOT NULL") expression.
|
class |
LikeExpression |
class |
NewObjectExpression |
class |
SaveValue |
class |
SelectItemExpression |
class |
SubQueryExpression |
class |
ValueExpression |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Expression |
AliasedExpression.exp |
protected Expression |
BinaryExpression.left |
protected Expression |
BinaryExpression.right |
| 限定符和类型 | 方法和说明 |
|---|---|
Expression |
BetweenExpression.getEnd()
Get the end expression.
|
Expression |
SelectItemExpression.getExpression() |
Expression |
AliasedExpression.getExpression()
Get the expression being aliased.
|
Expression |
BinaryExpression.getLeft()
Get the LHS.
|
Expression |
BinaryExpression.getRight()
Get the RHS.
|
Expression |
BetweenExpression.getStart()
Get the start expression.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressionList.addExpression(Expression expr)
Add an expression to the list.
|
void |
NewObjectExpression.addIntoExpression(Expression exp,
String setter) |
void |
InExpression.addItem(Expression e) |
void |
SelectItemExpression.setExpression(Expression exp) |
void |
AliasedExpression.setExpression(Expression exp) |
void |
BinaryExpression.setLeft(Expression exp) |
void |
BinaryExpression.setRight(Expression exp) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
MiscellaneousFunctions.accessor(Expression oExp,
Expression accExp)
Call the specified accessor on the object.
|
Double |
GroupingFunctions.avg(Expression exp) |
Double |
GroupingFunctions.avg(List allobjs,
Expression exp) |
Double |
GroupingFunctions.avg(List allobjs,
Expression exp,
String saveValueName) |
void |
MiscellaneousFunctions.cache(List allobjs,
Expression exp) |
void |
GroupingFunctions.checkType(Object o,
Class expected,
Expression exp) |
List |
CollectionFunctions.collect(Expression exp) |
List |
CollectionFunctions.collect(List allobjs,
Expression exp) |
List |
CollectionFunctions.collect(List objs,
Expression exp,
String saveValueName) |
String |
GroupingFunctions.concat(Expression exp) |
String |
GroupingFunctions.concat(List allobjs,
Expression exp) |
String |
GroupingFunctions.concat(List allobjs,
Expression exp,
String sep) |
String |
GroupingFunctions.concat(List allobjs,
Expression exp,
String sep,
String saveValueName) |
int |
CollectionFunctions.count(Expression exp) |
int |
CollectionFunctions.count(List allobjs,
Expression exp) |
int |
CollectionFunctions.count(List objs,
Expression exp,
Object value) |
Object |
MiscellaneousFunctions.eval(Expression exp) |
List |
CollectionFunctions.find(List objs,
Expression exp) |
List |
CollectionFunctions.foreach(Expression exp) |
List |
CollectionFunctions.foreach(Expression listFunction,
Expression exp) |
List |
CollectionFunctions.foreach(List allobjs,
Expression exp) |
Object |
CollectionFunctions.get(Map m,
Expression exp)
Get a value from the specified Map.
|
Object |
GroupingFunctions.greatest(List allobjs,
Expression exp) |
Object |
GroupingFunctions.greatest(List allobjs,
Expression exp,
String saveValueName) |
Object |
GroupingFunctions.greatestObject(List allobjs,
Expression exp) |
Map |
CollectionFunctions.grp(List objs,
Expression exp)
Group objects from the List based upon the expression passed in.
|
Object |
MiscellaneousFunctions.ifThen(Expression ifcond,
Expression thenVal) |
Object |
MiscellaneousFunctions.ifThenElse(Expression ifcond,
Expression thenVal,
Expression elseVal) |
Boolean |
MiscellaneousFunctions.instanceOf(Expression obj,
Expression clazz) |
Object |
GroupingFunctions.least(List allobjs,
Expression exp) |
Object |
GroupingFunctions.least(List allobjs,
Expression exp,
String saveValueName) |
Object |
GroupingFunctions.leastObject(List allobjs,
Expression exp) |
Map |
CollectionFunctions.map(List objs,
Expression exp)
Create a map of the objects passed in, the key will be the object in the list and
the value will be the result of calling the expression on the object.
|
Map |
CollectionFunctions.map(List objs,
Expression keyExp,
Expression valExp) |
Object |
GroupingFunctions.max(Expression exp) |
Object |
GroupingFunctions.max(List allobjs,
Expression exp) |
Object |
GroupingFunctions.max(List allobjs,
Expression exp,
String saveValueName) |
Object |
GroupingFunctions.maxObject(Expression exp) |
Object |
GroupingFunctions.maxObject(List allobjs,
Expression exp) |
Object |
GroupingFunctions.min(Expression exp) |
Object |
GroupingFunctions.min(List allobjs,
Expression exp) |
Object |
GroupingFunctions.min(List allobjs,
Expression exp,
String saveValueName) |
Object |
GroupingFunctions.minObject(Expression exp) |
Object |
GroupingFunctions.minObject(List allobjs,
Expression exp) |
Map |
GroupingFunctions.occurrence(List objs,
Expression exp)
A function that will take each item from the passed in List and
determine a "count" for each item, i.e. how many times each item appears.
|
Map |
GroupingFunctions.occurrence(List objs,
Expression exp,
Expression limitExp) |
Double |
GroupingFunctions.sum(Expression exp) |
Double |
GroupingFunctions.sum(List objs,
Expression exp) |
Double |
GroupingFunctions.sum(List allobjs,
Expression exp,
String saveValueName) |
List |
CollectionFunctions.toList(Expression exp) |
List |
CollectionFunctions.toList(List allobjs,
Expression exp) |
List |
CollectionFunctions.toList(List allobjs,
Expression exp,
String saveValueName) |
List |
CollectionFunctions.unique(Expression exp) |
List |
CollectionFunctions.unique(List objs,
Expression exp) |
| 限定符和类型 | 方法和说明 |
|---|---|
Expression |
OrderBy.getExpression() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Grouper.addExpression(Expression e) |
void |
ListExpressionComparator.addSortItem(Expression exp,
int dir) |
void |
GroupByExpressionComparator.addSortItem(Expression exp,
int ind,
int dir) |
void |
OrderBy.setExpression(Expression exp) |
| 限定符和类型 | 方法和说明 |
|---|---|
Expression |
JoSQLParser.AdditiveExpression() |
Expression |
JoSQLParser.AndExpression() |
Expression |
JoSQLParser.Condition() |
Expression |
JoSQLParser.ExpressionList() |
Expression |
JoSQLParser.From() |
Expression |
JoSQLParser.Having() |
Expression |
JoSQLParser.MultiplicativeExpression() |
Expression |
JoSQLParser.OrExpression() |
Expression |
JoSQLParser.PrimaryExpression() |
Expression |
JoSQLParser.RegularCondition() |
Expression |
JoSQLParser.SimpleExpression() |
Expression |
JoSQLParser.SQLCondition() |
Expression |
JoSQLParser.WhereClause() |
Copyright © 2021. All rights reserved.