Class LiteralExpressionFactory
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.factory.LiteralExpressionFactory
-
public final class LiteralExpressionFactory extends Object
Factory creating literal expressions
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> FalseLiteralExpression<T>createFalse()Creates a FalseLiteralExpression instancestatic <T,R>
NullLiteralExpression<T,R>createNull()Creates a NullLiteralExpression instancestatic <T> TrueLiteralExpression<T>createTrue()Creates a TrueLiteralExpression instancestatic <T> NumberLiteralExpression<T>fromDecimal(String source)Creates a NumberLiteralExpression instance from decimal sourcestatic <T> ExpressionNode<T,Number>fromDouble(String source)Creates a NumberLiteralExpression instance from double sourcestatic <T> ExpressionNode<T,Number>fromHex(String source)Creates a NumberLiteralExpression instance from hex sourcestatic <T> ExpressionNode<T,Number>fromOctal(String source)Creates a NumberLiteralExpression instance from octal sourcestatic <T> StringLiteralExpression<T>string(String source)Creates a StringLiteralExpression instance
-
-
-
Method Detail
-
createFalse
public static <T> FalseLiteralExpression<T> createFalse()
Creates a FalseLiteralExpression instance- Type Parameters:
T- Input parameter type- Returns:
- FalseLiteralExpression instance
-
createTrue
public static <T> TrueLiteralExpression<T> createTrue()
Creates a TrueLiteralExpression instance- Type Parameters:
T- Input parameter type- Returns:
- TrueLiteralExpression instance
-
createNull
public static <T,R> NullLiteralExpression<T,R> createNull()
Creates a NullLiteralExpression instance- Type Parameters:
T- Input parameter type- Returns:
- NullLiteralExpression instance
-
string
public static <T> StringLiteralExpression<T> string(String source)
Creates a StringLiteralExpression instance- Type Parameters:
T- Input parameter type- Returns:
- StringLiteralExpression instance
-
fromDecimal
public static <T> NumberLiteralExpression<T> fromDecimal(String source)
Creates a NumberLiteralExpression instance from decimal source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromHex
public static <T> ExpressionNode<T,Number> fromHex(String source)
Creates a NumberLiteralExpression instance from hex source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromOctal
public static <T> ExpressionNode<T,Number> fromOctal(String source)
Creates a NumberLiteralExpression instance from octal source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromDouble
public static <T> ExpressionNode<T,Number> fromDouble(String source)
Creates a NumberLiteralExpression instance from double source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
-