Interface ExpressionFactory
@Immutable
public interface ExpressionFactory
A factory that can be used to construct a
Expression.-
Method Summary
Modifier and TypeMethodDescriptiondefault Mixins.BooleanFieldfield(DataType.BooleanType type, Iterable<String> parts) default Mixins.BooleanFieldfield(DataType.BooleanType type, String part) default Mixins.DoubleFieldfield(DataType.DoubleType type, Iterable<String> parts) default Mixins.DoubleFieldfield(DataType.DoubleType type, String part) default Mixins.FloatFieldfield(DataType.FloatType type, Iterable<String> parts) default Mixins.FloatFieldfield(DataType.FloatType type, String part) default Mixins.IntFieldfield(DataType.IntegerType type, Iterable<String> parts) default Mixins.IntFieldfield(DataType.IntegerType type, String part) default Mixins.LongFieldfield(DataType.LongType type, Iterable<String> parts) default Mixins.LongFieldfield(DataType.LongType type, String part) default Mixins.StringFieldfield(DataType.StringType type, Iterable<String> parts) default Mixins.StringFieldfield(DataType.StringType type, String part) Field<?>default Field<?>default BooleanLiteralliteral(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 BooleanLiteraldefault NumericLiteral<Double,DataType.DoubleType> default NumericLiteral<Float,DataType.FloatType> default NumericLiteral<Integer,DataType.IntegerType> default NumericLiteral<Long,DataType.LongType> default StringLiteraldefault 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
-