- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.expression.Function
-
- net.sf.jsqlparser.statement.select.TableFunction
-
- All Implemented Interfaces:
Serializable,Expression,Model,net.sf.jsqlparser.parser.ASTNodeAccess,FromItem
public class TableFunction extends Function implements FromItem
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jsqlparser.expression.Function
Function.HavingClause, Function.NullHandling
-
-
Constructor Summary
Constructors Constructor Description TableFunction(String prefix, String name, Expression... parameters)TableFunction(String name, Expression... parameters)TableFunction(String prefix, Function function)TableFunction(String prefix, Function function, String withClause)TableFunction(Function function)TableFunction(Function function, String withClause)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <T,S>
Taccept(FromItemVisitor<T> fromItemVisitor, S context)StringBuilderappendTo(StringBuilder builder)AliasgetAlias()FunctiongetExpression()Deprecated.FunctiongetFunction()PivotgetPivot()StringgetPrefix()SampleClausegetSampleClause()UnPivotgetUnPivot()StringgetWithClause()voidsetAlias(Alias alias)TableFunctionsetFunction(Function function)voidsetPivot(Pivot pivot)TableFunctionsetPrefix(String prefix)FromItemsetSampleClause(SampleClause sampleClause)voidsetUnPivot(UnPivot unPivot)voidsetWithClause(String withClause)StringtoString()TableFunctionwithAlias(Alias alias)TableFunctionwithPivot(Pivot pivot)TableFunctionwithUnPivot(UnPivot unpivot)TableFunctionwithWithClause(String withClause)-
Methods inherited from class net.sf.jsqlparser.expression.Function
accept, getAttribute, getAttribute, getAttributeColumn, getAttributeName, getExtraKeyword, getHavingClause, getKeep, getLimit, getMultipartName, getName, getNamedParameters, getNullHandling, getOnOverflowTruncate, getOrderByElements, getParameters, isAllColumns, isDistinct, isEscaped, isIgnoreNulls, isIgnoreNullsOutside, isUnique, setAllColumns, setAttribute, setAttribute, setAttributeName, setDistinct, setEscaped, setExtraKeyword, setHavingClause, setHavingClause, setIgnoreNulls, setIgnoreNullsOutside, setKeep, setLimit, setName, setName, setNamedParameters, setNullHandling, setOnOverflowTruncate, setOrderByElements, setParameters, setParameters, setUnique, withAllColumns, withAttribute, withAttribute, withAttributeName, withDistinct, withIgnoreNulls, withKeep, withName, withName, withNamedParameters, withParameters, withParameters, withUnique
-
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.expression.Expression
accept
-
-
-
-
Constructor Detail
-
TableFunction
public TableFunction(Function function)
-
TableFunction
public TableFunction(String prefix, String name, Expression... parameters)
-
TableFunction
public TableFunction(String name, Expression... parameters)
-
-
Method Detail
-
getFunction
public Function getFunction()
-
setFunction
public TableFunction setFunction(Function function)
-
getExpression
@Deprecated public Function getExpression()
Deprecated.
-
getPrefix
public String getPrefix()
-
setPrefix
public TableFunction setPrefix(String prefix)
-
getWithClause
public String getWithClause()
-
setWithClause
public void setWithClause(String withClause)
-
withWithClause
public TableFunction withWithClause(String withClause)
-
accept
public <T,S> T accept(FromItemVisitor<T> fromItemVisitor, S context)
-
withAlias
public TableFunction withAlias(Alias alias)
-
withPivot
public TableFunction withPivot(Pivot pivot)
-
getUnPivot
public UnPivot getUnPivot()
- Specified by:
getUnPivotin interfaceFromItem
-
setUnPivot
public void setUnPivot(UnPivot unPivot)
- Specified by:
setUnPivotin interfaceFromItem
-
withUnPivot
public TableFunction withUnPivot(UnPivot unpivot)
- Specified by:
withUnPivotin interfaceFromItem
-
getSampleClause
public SampleClause getSampleClause()
- Specified by:
getSampleClausein interfaceFromItem
-
setSampleClause
public FromItem setSampleClause(SampleClause sampleClause)
- Specified by:
setSampleClausein interfaceFromItem
-
appendTo
public StringBuilder appendTo(StringBuilder builder)
- Overrides:
appendToin classnet.sf.jsqlparser.parser.ASTNodeAccessImpl
-
-