public abstract class Field<K> extends java.lang.Object implements RediSearchArgument
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Field.FieldBuilder<K,F extends Field<K>,B extends Field.FieldBuilder<K,F,B>> |
static class |
Field.Geo<K> |
static class |
Field.Numeric<K> |
static class |
Field.Tag<K> |
static class |
Field.Text<K> |
static class |
Field.Type |
| Modifier | Constructor and Description |
|---|---|
protected |
Field(Field.Type type,
K name) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(RediSearchCommandArgs args) |
protected abstract void |
buildField(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) |
protected Field(Field.Type type, K name)
public void build(RediSearchCommandArgs args)
build in interface RediSearchArgumentprotected abstract void buildField(RediSearchCommandArgs args)
public static <K> Field.Text.TextFieldBuilder<K> text(K name)
public static <K> Field.Geo.GeoFieldBuilder<K> geo(K name)
public static <K> Field.Tag.TagFieldBuilder<K> tag(K name)
public static <K> Field.Numeric.NumericFieldBuilder<K> numeric(K name)