- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.expression.FilterOverImpl
-
- net.sf.jsqlparser.expression.JsonAggregateFunction
-
- All Implemented Interfaces:
Serializable,Expression,Model,net.sf.jsqlparser.parser.ASTNodeAccess
public class JsonAggregateFunction extends FilterOverImpl implements Expression
- Author:
- Andreas Reichel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JsonAggregateFunction()
-
Method Summary
-
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, getParent, getParent, 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.expression.Expression
accept
-
-
-
-
Method Detail
-
getOnNullType
public JsonAggregateOnNullType getOnNullType()
-
setOnNullType
public void setOnNullType(JsonAggregateOnNullType onNullType)
-
withOnNullType
public JsonAggregateFunction withOnNullType(JsonAggregateOnNullType onNullType)
-
getUniqueKeysType
public JsonAggregateUniqueKeysType getUniqueKeysType()
-
setUniqueKeysType
public void setUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
-
withUniqueKeysType
public JsonAggregateFunction withUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
-
getType
public JsonFunctionType getType()
-
setType
public void setType(JsonFunctionType type)
-
setType
public void setType(String typeName)
-
withType
public JsonAggregateFunction withType(JsonFunctionType type)
-
withType
public JsonAggregateFunction withType(String typeName)
-
getExpression
public Expression getExpression()
-
setExpression
public void setExpression(Expression expression)
-
withExpression
public JsonAggregateFunction withExpression(Expression expression)
-
isUsingKeyKeyword
public boolean isUsingKeyKeyword()
-
setUsingKeyKeyword
public void setUsingKeyKeyword(boolean usingKeyKeyword)
-
withUsingKeyKeyword
public JsonAggregateFunction withUsingKeyKeyword(boolean usingKeyKeyword)
-
getKey
public String getKey()
-
setKey
public void setKey(String key)
-
withKey
public JsonAggregateFunction withKey(String key)
-
isUsingValueKeyword
public boolean isUsingValueKeyword()
-
setUsingValueKeyword
public void setUsingValueKeyword(boolean usingValueKeyword)
-
withUsingValueKeyword
public JsonAggregateFunction withUsingValueKeyword(boolean usingValueKeyword)
-
getValue
public Object getValue()
-
setValue
public void setValue(Object value)
-
withValue
public JsonAggregateFunction withValue(Object value)
-
isUsingFormatJson
public boolean isUsingFormatJson()
-
setUsingFormatJson
public void setUsingFormatJson(boolean usingFormatJson)
-
withUsingFormatJson
public JsonAggregateFunction withUsingFormatJson(boolean usingFormatJson)
-
getExpressionOrderByElements
public List<OrderByElement> getExpressionOrderByElements()
-
setExpressionOrderByElements
public void setExpressionOrderByElements(List<OrderByElement> orderByElements)
-
withExpressionOrderByElements
public JsonAggregateFunction withExpressionOrderByElements(List<OrderByElement> orderByElements)
-
accept
public <T,S> T accept(ExpressionVisitor<T> expressionVisitor, S context)
- Specified by:
acceptin interfaceExpression
-
append
public StringBuilder append(StringBuilder builder)
- Overrides:
appendin classFilterOverImpl
-
appendObject
public StringBuilder appendObject(StringBuilder builder)
-
appendArray
public StringBuilder appendArray(StringBuilder builder)
-
toString
public String toString()
- Overrides:
toStringin classFilterOverImpl
-
-