org.hibernate.hql.ast.tree

Class BooleanLiteralNode

Implemented Interfaces:
ExpectedTypeAwareNode, HqlSqlTokenTypes, InitializeableNode, SelectExpression

public class BooleanLiteralNode
extends LiteralNode
implements ExpectedTypeAwareNode

Represents a boolean literal within a query.
Author:
Steve Ebersole

Fields inherited from interface org.hibernate.hql.antlr.HqlSqlTokenTypes

AGGREGATE, ALIAS, ALIAS_REF, ALL, AND, ANY, AS, ASCENDING, AVG, BETWEEN, BOGUS, BOTH, CASE, CASE2, CLASS, CLOSE, CLOSE_BRACKET, COLON, COMMA, CONCAT, CONSTANT, CONSTRUCTOR, COUNT, DELETE, DESCENDING, DISTINCT, DIV, DOT, ELEMENTS, ELSE, EMPTY, END, EOF, EQ, ESCAPE, ESCqs, EXISTS, EXPONENT, EXPR_LIST, FALSE, FETCH, FILTERS, FILTER_ENTITY, FLOAT_SUFFIX, FROM, FROM_FRAGMENT, FULL, GE, GROUP, GT, HAVING, HEX_DIGIT, IDENT, ID_LETTER, ID_START_LETTER, IMPLIED_FROM, IN, INDEX_OP, INDICES, INNER, INSERT, INTO, IN_LIST, IS, IS_NOT_NULL, IS_NULL, JAVA_CONSTANT, JOIN, JOIN_FRAGMENT, LE, LEADING, LEFT, LEFT_OUTER, LIKE, LITERAL_ascending, LITERAL_by, LITERAL_descending, LT, MAX, MEMBER, METHOD_CALL, METHOD_NAME, MIN, MINUS, NAMED_PARAM, NE, NEW, NOT, NOT_BETWEEN, NOT_IN, NOT_LIKE, NULL, NULL_TREE_LOOKAHEAD, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OBJECT, OF, ON, OPEN, OPEN_BRACKET, OR, ORDER, ORDER_ELEMENT, OUTER, PARAM, PLUS, PROPERTIES, PROPERTY_REF, QUERY, QUOTED_STRING, RANGE, RIGHT, RIGHT_OUTER, ROW_STAR, SELECT, SELECT_CLAUSE, SELECT_COLUMNS, SELECT_EXPR, SELECT_FROM, SET, SOME, SQL_NE, SQL_TOKEN, STAR, SUM, THEN, THETA_JOINS, TRAILING, TRUE, UNARY_MINUS, UNARY_PLUS, UNION, UPDATE, VECTOR_EXPR, VERSIONED, WEIRD_IDENT, WHEN, WHERE, WITH, WS

Method Summary

Type
getDataType()
Type
getExpectedType()
String
getRenderText(SessionFactoryImplementor sessionFactory)
BooleanType
getTypeInternal()
Boolean
getValue()
void
setExpectedType(Type expectedType)
Expected-types really only pertinent here for boolean literals...

Methods inherited from class org.hibernate.hql.ast.tree.LiteralNode

getDataType, setScalarColumnText

Methods inherited from class org.hibernate.hql.ast.tree.AbstractSelectExpression

getAlias, getFromElement, isConstructor, isReturnableEntity, isScalar, setAlias

Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode

getASTFactory, getAliasGenerator, getSessionFactoryHelper, getWalker, initialize

Methods inherited from class org.hibernate.hql.ast.tree.SqlNode

getDataType, getOriginalText, setDataType, setText

Methods inherited from class org.hibernate.hql.ast.tree.Node

getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize

Method Details

getDataType

public Type getDataType()
Specified by:
getDataType in interface SelectExpression
Overrides:
getDataType in interface LiteralNode

getExpectedType

public Type getExpectedType()
Specified by:
getExpectedType in interface ExpectedTypeAwareNode

getRenderText

public String getRenderText(SessionFactoryImplementor sessionFactory)
Overrides:
getRenderText in interface Node

getTypeInternal

public BooleanType getTypeInternal()

getValue

public Boolean getValue()

setExpectedType

public void setExpectedType(Type expectedType)
Expected-types really only pertinent here for boolean literals...
Specified by:
setExpectedType in interface ExpectedTypeAwareNode
Parameters:
expectedType -