Package stroom.query.api.v2
Class Field.Builder
- java.lang.Object
-
- stroom.query.api.v2.Field.Builder
-
-
Method Summary
Modifier and Type Method Description Field
build()
Field.Builder
expression(java.lang.String value)
Field.Builder
filter(Filter value)
Field.Builder
format(Format value)
Field.Builder
format(Format.Type value)
Field.Builder
group(java.lang.Integer group)
Set the group levelField.Builder
id(java.lang.String value)
Field.Builder
name(java.lang.String value)
Field.Builder
sort(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()
-
-