Interface ExpressionFactory
@Immutable
public interface ExpressionFactory
A factory that can be used to construct a
Expression
.-
Method Summary
Modifier and TypeMethodDescriptiondefault Mixins.BooleanField
field
(DataType.BooleanType type, Iterable<String> parts) default Mixins.BooleanField
field
(DataType.BooleanType type, String part) default Mixins.DoubleField
field
(DataType.DoubleType type, Iterable<String> parts) default Mixins.DoubleField
field
(DataType.DoubleType type, String part) default Mixins.FloatField
field
(DataType.FloatType type, Iterable<String> parts) default Mixins.FloatField
field
(DataType.FloatType type, String part) default Mixins.IntField
field
(DataType.IntegerType type, Iterable<String> parts) default Mixins.IntField
field
(DataType.IntegerType type, String part) default Mixins.LongField
field
(DataType.LongType type, Iterable<String> parts) default Mixins.LongField
field
(DataType.LongType type, String part) default Mixins.StringField
field
(DataType.StringType type, Iterable<String> parts) default Mixins.StringField
field
(DataType.StringType type, String part) Field<?>
default Field<?>
default BooleanLiteral
literal
(boolean value) default NumericLiteral<Double,
DataType.DoubleType> literal
(double value) default NumericLiteral<Float,
DataType.FloatType> literal
(float value) default NumericLiteral<Integer,
DataType.IntegerType> literal
(int value) default NumericLiteral<Long,
DataType.LongType> literal
(long value) default BooleanLiteral
default NumericLiteral<Double,
DataType.DoubleType> default NumericLiteral<Float,
DataType.FloatType> default NumericLiteral<Integer,
DataType.IntegerType> default NumericLiteral<Long,
DataType.LongType> default StringLiteral
default ExpressionFragment<?>
parseFragment
(String fragment)
-
Method Details
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
literal
-
field
-
field
@Nonnull default Mixins.BooleanField field(@Nonnull DataType.BooleanType type, @Nonnull Iterable<String> parts) -
field
-
field
@Nonnull default Mixins.IntField field(@Nonnull DataType.IntegerType type, @Nonnull Iterable<String> parts) -
field
-
field
@Nonnull default Mixins.LongField field(@Nonnull DataType.LongType type, @Nonnull Iterable<String> parts) -
field
-
field
@Nonnull default Mixins.DoubleField field(@Nonnull DataType.DoubleType type, @Nonnull Iterable<String> parts) -
field
-
field
@Nonnull default Mixins.FloatField field(@Nonnull DataType.FloatType type, @Nonnull Iterable<String> parts) -
field
-
field
@Nonnull default Mixins.StringField field(@Nonnull DataType.StringType type, @Nonnull Iterable<String> parts) -
field
-
field
-
field
-
field
-
parseFragment
-