Package net.sf.jsqlparser.expression
Class JsonAggregateFunction
java.lang.Object
net.sf.jsqlparser.parser.ASTNodeAccessImpl
net.sf.jsqlparser.expression.FilterOverImpl
net.sf.jsqlparser.expression.JsonAggregateFunction
- All Implemented Interfaces:
Serializable
,Expression
,Model
,ASTNodeAccess
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Expression
private final OrderByClause
private JsonFunctionType
private String
private JsonAggregateOnNullType
private JsonAggregateUniqueKeysType
private boolean
private boolean
private boolean
private Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ExpressionVisitor expressionVisitor) append
(StringBuilder builder) appendArray
(StringBuilder builder) appendObject
(StringBuilder builder) getKey()
getType()
getValue()
boolean
boolean
boolean
void
setExpression
(Expression expression) void
setExpressionOrderByElements
(List<OrderByElement> orderByElements) void
void
setOnNullType
(JsonAggregateOnNullType onNullType) void
void
setType
(JsonFunctionType type) void
setUniqueKeysType
(JsonAggregateUniqueKeysType uniqueKeysType) void
setUsingFormatJson
(boolean usingFormatJson) void
setUsingKeyKeyword
(boolean usingKeyKeyword) void
setUsingValueKeyword
(boolean usingValueKeyword) void
toString()
withExpression
(Expression expression) withExpressionOrderByElements
(List<OrderByElement> orderByElements) withOnNullType
(JsonAggregateOnNullType onNullType) withType
(JsonFunctionType type) withUniqueKeysType
(JsonAggregateUniqueKeysType uniqueKeysType) withUsingFormatJson
(boolean usingFormatJson) withUsingKeyKeyword
(boolean usingKeyKeyword) withUsingValueKeyword
(boolean usingValueKeyword) Methods inherited from class net.sf.jsqlparser.expression.FilterOverImpl
getAnalyticType, getFilterExpression, getOrderByElements, getPartitionExpressionList, getWindowElement, isPartitionByBrackets, setAnalyticType, setFilterExpression, setOrderByElements, setPartitionExpressionList, setPartitionExpressionList, setWindowElement, withAnalyticType, withFilterExpression, withOrderByElements, withWindowElement
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
appendTo, getASTNode, setASTNode
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.sf.jsqlparser.parser.ASTNodeAccess
getASTNode, setASTNode
-
Field Details
-
functionType
-
expression
-
expressionOrderBy
-
usingKeyKeyword
private boolean usingKeyKeyword -
key
-
usingValueKeyword
private boolean usingValueKeyword -
value
-
usingFormatJson
private boolean usingFormatJson -
onNullType
-
uniqueKeysType
-
-
Constructor Details
-
JsonAggregateFunction
public JsonAggregateFunction()
-
-
Method Details
-
getOnNullType
-
setOnNullType
-
withOnNullType
-
getUniqueKeysType
-
setUniqueKeysType
-
withUniqueKeysType
-
getType
-
setType
-
withType
-
setType
-
withType
-
getExpression
-
setExpression
-
withExpression
-
isUsingKeyKeyword
public boolean isUsingKeyKeyword() -
setUsingKeyKeyword
public void setUsingKeyKeyword(boolean usingKeyKeyword) -
withUsingKeyKeyword
-
getKey
-
setKey
-
withKey
-
isUsingValueKeyword
public boolean isUsingValueKeyword() -
setUsingValueKeyword
public void setUsingValueKeyword(boolean usingValueKeyword) -
withUsingValueKeyword
-
getValue
-
setValue
-
withValue
-
isUsingFormatJson
public boolean isUsingFormatJson() -
setUsingFormatJson
public void setUsingFormatJson(boolean usingFormatJson) -
withUsingFormatJson
-
getExpressionOrderByElements
-
setExpressionOrderByElements
-
withExpressionOrderByElements
-
accept
- Specified by:
accept
in interfaceExpression
-
append
- Overrides:
append
in classFilterOverImpl
-
appendObject
-
appendArray
-
toString
- Overrides:
toString
in classFilterOverImpl
-