Package com.redislabs.lettusearch
Class Field<K>
- java.lang.Object
-
- com.redislabs.lettusearch.Field<K>
-
- All Implemented Interfaces:
RediSearchArgument
- Direct Known Subclasses:
Field.Geo,Field.Numeric,Field.Tag,Field.Text
public abstract class Field<K> extends java.lang.Object implements RediSearchArgument
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classField.FieldBuilder<K,F extends Field<K>,B extends Field.FieldBuilder<K,F,B>>static classField.Geo<K>static classField.Numeric<K>static classField.Tag<K>static classField.Text<K>static classField.Type
-
Constructor Summary
Constructors Modifier Constructor Description protectedField(Field.Type type, K name)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidbuild(RediSearchCommandArgs args)protected abstract voidbuildField(RediSearchCommandArgs args)static <K> Field.Geo.GeoFieldBuilder<K>geo(K name)static <K> Field.Numeric.NumericFieldBuilder<K>numeric(K name)static <K> Field.Tag.TagFieldBuilder<K>tag(K name)static <K> Field.Text.TextFieldBuilder<K>text(K name)
-
-
-
Constructor Detail
-
Field
protected Field(Field.Type type, K name)
-
-
Method Detail
-
build
public void build(RediSearchCommandArgs args)
- Specified by:
buildin interfaceRediSearchArgument
-
buildField
protected abstract void buildField(RediSearchCommandArgs args)
-
text
public static <K> Field.Text.TextFieldBuilder<K> text(K name)
-
geo
public static <K> Field.Geo.GeoFieldBuilder<K> geo(K name)
-
tag
public static <K> Field.Tag.TagFieldBuilder<K> tag(K name)
-
numeric
public static <K> Field.Numeric.NumericFieldBuilder<K> numeric(K name)
-
-