public final class StructuredColumnPath extends Object
nodes[*].key, nodes1.key, nodes.
The path is immutable. Use the builder(String) or the static
of(String) entry point with chained mutators to construct.
| Modifier and Type | Class and Description |
|---|---|
static class |
StructuredColumnPath.Builder |
| Constructor and Description |
|---|
StructuredColumnPath(String rootColumn,
List<StructuredPathSegment> segments) |
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
append(StructuredPathSegment segment)
Returns a new path with one additional segment appended.
|
static StructuredColumnPath.Builder |
builder(String rootColumn) |
boolean |
equals(Object o) |
String |
getRootColumn() |
List<StructuredPathSegment> |
getSegments() |
int |
hashCode() |
boolean |
isRootOnly() |
static StructuredColumnPath.Builder |
of(String rootColumn) |
String |
toDisplayString() |
String |
toString() |
public StructuredColumnPath(String rootColumn, List<StructuredPathSegment> segments)
public String getRootColumn()
public List<StructuredPathSegment> getSegments()
public boolean isRootOnly()
public String toDisplayString()
public StructuredColumnPath append(StructuredPathSegment segment)
public static StructuredColumnPath.Builder of(String rootColumn)
public static StructuredColumnPath.Builder builder(String rootColumn)