Class LiteralExpressionFactory
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.factory.LiteralExpressionFactory
-
public final class LiteralExpressionFactory extends java.lang.ObjectFactory 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(java.lang.String source)Creates a NumberLiteralExpression instance from decimal sourcestatic <T> ExpressionNode<T,java.lang.Number>fromDouble(java.lang.String source)Creates a NumberLiteralExpression instance from double sourcestatic <T> ExpressionNode<T,java.lang.Number>fromHex(java.lang.String source)Creates a NumberLiteralExpression instance from hex sourcestatic <T> ExpressionNode<T,java.lang.Number>fromOctal(java.lang.String source)Creates a NumberLiteralExpression instance from octal sourcestatic <T> StringLiteralExpression<T>string(java.lang.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(java.lang.String source)
Creates a StringLiteralExpression instance- Type Parameters:
T- Input parameter type- Returns:
- StringLiteralExpression instance
-
fromDecimal
public static <T> NumberLiteralExpression<T> fromDecimal(java.lang.String source)
Creates a NumberLiteralExpression instance from decimal source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromHex
public static <T> ExpressionNode<T,java.lang.Number> fromHex(java.lang.String source)
Creates a NumberLiteralExpression instance from hex source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromOctal
public static <T> ExpressionNode<T,java.lang.Number> fromOctal(java.lang.String source)
Creates a NumberLiteralExpression instance from octal source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
fromDouble
public static <T> ExpressionNode<T,java.lang.Number> fromDouble(java.lang.String source)
Creates a NumberLiteralExpression instance from double source- Type Parameters:
T- Input parameter type- Returns:
- NumberLiteralExpression instance
-
-