类 SqlFragment
- java.lang.Object
-
- antlr.BaseAST
-
- antlr.CommonAST
-
- org.hibernate.hql.internal.ast.tree.Node
-
- org.hibernate.hql.internal.ast.tree.SqlFragment
-
- 所有已实现的接口:
antlr.collections.AST,Serializable,ParameterContainer,TableReferenceNode
public class SqlFragment extends Node implements ParameterContainer, TableReferenceNode
Represents an SQL fragment in the AST.- 作者:
- josh
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 SqlFragment()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddEmbeddedParameter(ParameterSpecification specification)Adds a parameter specification for a parameter encountered within this node.ParameterSpecification[]getEmbeddedParameters()Retrieve all embedded parameter specifications.FromElementgetFromElement()String[]getReferencedTables()Returns table names which are referenced by this node.booleanhasEmbeddedParameters()Determine whether this node contains embedded parameters.booleanhasFilterCondition()voidsetFromElement(FromElement fromElement)voidsetJoinFragment(JoinFragment joinFragment)voidsetReferencedTables(String[] referencedTables)-
从类继承的方法 org.hibernate.hql.internal.ast.tree.Node
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize
-
从类继承的方法 antlr.BaseAST
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 org.hibernate.hql.internal.ast.tree.ParameterContainer
setText
-
-
-
-
方法详细资料
-
setJoinFragment
public void setJoinFragment(JoinFragment joinFragment)
-
hasFilterCondition
public boolean hasFilterCondition()
-
setFromElement
public void setFromElement(FromElement fromElement)
-
getFromElement
public FromElement getFromElement()
-
addEmbeddedParameter
public void addEmbeddedParameter(ParameterSpecification specification)
从接口复制的说明:ParameterContainerAdds a parameter specification for a parameter encountered within this node. We use the term 'embedded' here because of the fact that the parameter was simply encountered as part of the node's text; it does not exist as part of a subtree as it might in a true AST.- 指定者:
addEmbeddedParameter在接口中ParameterContainer- 参数:
specification- The generated specification.
-
hasEmbeddedParameters
public boolean hasEmbeddedParameters()
从接口复制的说明:ParameterContainerDetermine whether this node contains embedded parameters. The implication is thatParameterContainer.getEmbeddedParameters()is allowed to return null if this method returns false.- 指定者:
hasEmbeddedParameters在接口中ParameterContainer- 返回:
- True if this node contains embedded parameters; false otherwise.
-
getEmbeddedParameters
public ParameterSpecification[] getEmbeddedParameters()
从接口复制的说明:ParameterContainerRetrieve all embedded parameter specifications.- 指定者:
getEmbeddedParameters在接口中ParameterContainer- 返回:
- All embedded parameter specifications; may return null.
- 另请参阅:
ParameterContainer.hasEmbeddedParameters()
-
getReferencedTables
public String[] getReferencedTables()
从接口复制的说明:TableReferenceNodeReturns table names which are referenced by this node. If the tables can not be determined it returns null.- 指定者:
getReferencedTables在接口中TableReferenceNode- 返回:
- table names or null.
-
setReferencedTables
public void setReferencedTables(String[] referencedTables)
-
-