I
- input type from which documents are created and search results are returned.T
- type that should be extracted from the input object when converting to an index
document.public final class FieldDef<I,T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FieldDef.Builder<T> |
static interface |
FieldDef.Getter<I,T> |
Modifier and Type | Method and Description |
---|---|
static FieldDef.Builder<java.lang.String> |
exact(java.lang.String name) |
static FieldDef.Builder<java.lang.String> |
fullText(java.lang.String name) |
T |
get(I input)
Get the field contents from the input object.
|
java.lang.String |
getName() |
FieldType<?> |
getType() |
static FieldDef.Builder<java.lang.Integer> |
integer(java.lang.String name) |
static FieldDef.Builder<java.lang.Integer> |
intRange(java.lang.String name) |
boolean |
isRepeatable() |
boolean |
isStored() |
static FieldDef.Builder<java.lang.String> |
prefix(java.lang.String name) |
static FieldDef.Builder<byte[]> |
storedOnly(java.lang.String name) |
static FieldDef.Builder<java.sql.Timestamp> |
timestamp(java.lang.String name) |
public static FieldDef.Builder<java.lang.String> exact(java.lang.String name)
public static FieldDef.Builder<java.lang.String> fullText(java.lang.String name)
public static FieldDef.Builder<java.lang.Integer> intRange(java.lang.String name)
public static FieldDef.Builder<java.lang.Integer> integer(java.lang.String name)
public static FieldDef.Builder<java.lang.String> prefix(java.lang.String name)
public static FieldDef.Builder<byte[]> storedOnly(java.lang.String name)
public static FieldDef.Builder<java.sql.Timestamp> timestamp(java.lang.String name)
public java.lang.String getName()
public FieldType<?> getType()
public boolean isStored()
public T get(I input) throws com.google.gwtorm.server.OrmException
input
- input object.com.google.gwtorm.server.OrmException
public boolean isRepeatable()