- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.expression.TranscodingFunction
-
- All Implemented Interfaces:
java.io.Serializable
,Expression
,Model
,ASTNodeAccess
public class TranscodingFunction extends ASTNodeAccessImpl implements Expression
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ColDataType
colDataType
private Expression
expression
private boolean
isTranscodeStyle
private java.lang.String
transcodingName
-
Constructor Summary
Constructors Constructor Description TranscodingFunction()
TranscodingFunction(Expression expression, java.lang.String transcodingName)
TranscodingFunction(ColDataType colDataType, Expression expression, java.lang.String transcodingName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(ExpressionVisitor<T> expressionVisitor, S context)
java.lang.StringBuilder
appendTo(java.lang.StringBuilder builder)
ColDataType
getColDataType()
Expression
getExpression()
java.lang.String
getTranscodingName()
boolean
isTranscodeStyle()
TranscodingFunction
setColDataType(ColDataType colDataType)
void
setExpression(Expression expression)
TranscodingFunction
setTranscodeStyle(boolean transcodeStyle)
void
setTranscodingName(java.lang.String transcodingName)
java.lang.String
toString()
TranscodingFunction
withExpression(Expression expression)
TranscodingFunction
withTranscodingName(java.lang.String transcodingName)
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
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.parser.ASTNodeAccess
getASTNode, setASTNode
-
Methods inherited from interface net.sf.jsqlparser.expression.Expression
accept
-
-
-
-
Field Detail
-
isTranscodeStyle
private boolean isTranscodeStyle
-
colDataType
private ColDataType colDataType
-
expression
private Expression expression
-
transcodingName
private java.lang.String transcodingName
-
-
Constructor Detail
-
TranscodingFunction
public TranscodingFunction(Expression expression, java.lang.String transcodingName)
-
TranscodingFunction
public TranscodingFunction(ColDataType colDataType, Expression expression, java.lang.String transcodingName)
-
TranscodingFunction
public TranscodingFunction()
-
-
Method Detail
-
getExpression
public Expression getExpression()
-
setExpression
public void setExpression(Expression expression)
-
withExpression
public TranscodingFunction withExpression(Expression expression)
-
getTranscodingName
public java.lang.String getTranscodingName()
-
setTranscodingName
public void setTranscodingName(java.lang.String transcodingName)
-
withTranscodingName
public TranscodingFunction withTranscodingName(java.lang.String transcodingName)
-
getColDataType
public ColDataType getColDataType()
-
setColDataType
public TranscodingFunction setColDataType(ColDataType colDataType)
-
isTranscodeStyle
public boolean isTranscodeStyle()
-
setTranscodeStyle
public TranscodingFunction setTranscodeStyle(boolean transcodeStyle)
-
accept
public <T,S> T accept(ExpressionVisitor<T> expressionVisitor, S context)
- Specified by:
accept
in interfaceExpression
-
appendTo
public java.lang.StringBuilder appendTo(java.lang.StringBuilder builder)
- Overrides:
appendTo
in classASTNodeAccessImpl
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-