Class Field
- java.lang.Object
-
- io.github.willena.influxql.ast.field.Field
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Field.Builder
Field
builder static inner class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
static Field
field(String name)
Build a field by namestatic Field
field(String name, DataType type)
Build a field with name and datatypeint
hashCode()
static Field
of(Expression expression)
Build a generic field based on an expressionString
toString()
Convert the current Node to an influxql String that the parser must be able to read.static Field
wildcard()
Create a wildcard fieldstatic Field
wildcardFields()
Create a field that wildcard all field but not tagsstatic Field
wildcardTags()
Create a field that wildcard all tags but not field
-
-
-
Method Detail
-
toString
public String toString()
Description copied from interface:Node
Convert the current Node to an influxql String that the parser must be able to read.
-
field
public static Field field(String name)
Build a field by name- Parameters:
name
- field name- Returns:
- a field
-
field
public static Field field(String name, DataType type)
Build a field with name and datatype- Parameters:
name
- nametype
- type- Returns:
- the Field
-
wildcard
public static Field wildcard()
Create a wildcard field- Returns:
- field
-
wildcardFields
public static Field wildcardFields()
Create a field that wildcard all field but not tags- Returns:
- a field
-
wildcardTags
public static Field wildcardTags()
Create a field that wildcard all tags but not field- Returns:
- a field
-
of
public static Field of(Expression expression)
Build a generic field based on an expression- Parameters:
expression
- the expresion for the field- Returns:
- a field
-
-