Package stroom.query.api.v2
Class Field.Builder
- java.lang.Object
-
- stroom.query.api.v2.Field.Builder
-
-
Method Summary
Modifier and Type Method Description Fieldbuild()Field.Builderexpression(java.lang.String value)Field.Builderfilter(Filter value)Field.Builderformat(Format value)Field.Builderformat(Format.Type value)Field.Buildergroup(java.lang.Integer group)Set the group levelField.Builderid(java.lang.String value)Field.Buildername(java.lang.String value)Field.Buildersort(Sort value)
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String name, java.lang.String expression)- Parameters:
name- The name of the field for display purposesexpression- The expression to use to generate the value for this field
-
Builder
public Builder()
No args constructor, allow all building using chained methods
-
Builder
public Builder(Field field)
-
-
Method Detail
-
id
public Field.Builder id(java.lang.String value)
- Parameters:
value- The internal id of the field for equality purposes- Returns:
- The
Field.Builder, enabling method chaining
-
name
public Field.Builder name(java.lang.String value)
- Parameters:
value- The name of the field for display purposes- Returns:
- The
Field.Builder, enabling method chaining
-
expression
public Field.Builder expression(java.lang.String value)
- Parameters:
value- The expression to use to generate the value for this field- Returns:
- The
Field.Builder, enabling method chaining
-
sort
public Field.Builder sort(Sort value)
- Parameters:
value- The sorting configuration to use- Returns:
- The
Field.Builder, enabling method chaining
-
filter
public Field.Builder filter(Filter value)
- Parameters:
value- Any regex filtering to apply to the values- Returns:
- The
Field.Builder, enabling method chaining
-
format
public Field.Builder format(Format value)
- Parameters:
value- Formatting to apply to the value- Returns:
- The
Field.Builder, enabling method chaining
-
format
public Field.Builder format(Format.Type value)
- Parameters:
value- Formatting type to apply to the value- Returns:
- The
Field.Builder, enabling method chaining
-
group
public Field.Builder group(java.lang.Integer group)
Set the group level- Parameters:
group- The group level to apply to this field- Returns:
- The
Field.Builder, enabling method chaining
-
build
public Field build()
-
-