public static class EdgeLabel.BuilderImpl extends Object implements EdgeLabel.Builder
| Constructor and Description |
|---|
BuilderImpl(String name,
SchemaManager manager) |
| Modifier and Type | Method and Description |
|---|---|
EdgeLabel |
append() |
EdgeLabel |
build() |
EdgeLabel |
create() |
EdgeLabel |
eliminate() |
EdgeLabel.Builder |
enableLabelIndex(boolean enable) |
EdgeLabel.Builder |
frequency(Frequency frequency) |
EdgeLabel.Builder |
ifNotExist() |
EdgeLabel.Builder |
link(String sourceLabel,
String targetLabel) |
EdgeLabel.Builder |
multiTimes() |
EdgeLabel.Builder |
nullableKeys(String... keys) |
EdgeLabel.Builder |
properties(String... properties) |
void |
remove() |
EdgeLabel.Builder |
singleTime() |
EdgeLabel.Builder |
sortKeys(String... keys) |
EdgeLabel.Builder |
sourceLabel(String label) |
EdgeLabel.Builder |
targetLabel(String label) |
EdgeLabel.Builder |
ttl(long ttl) |
EdgeLabel.Builder |
ttlStartTime(String ttlStartTime) |
EdgeLabel.Builder |
userdata(String key,
Object val) |
public BuilderImpl(String name, SchemaManager manager)
public EdgeLabel build()
build in interface SchemaBuilder<EdgeLabel>public EdgeLabel create()
create in interface SchemaBuilder<EdgeLabel>public EdgeLabel append()
append in interface SchemaBuilder<EdgeLabel>public EdgeLabel eliminate()
eliminate in interface SchemaBuilder<EdgeLabel>public void remove()
remove in interface SchemaBuilder<EdgeLabel>public EdgeLabel.Builder properties(String... properties)
properties in interface EdgeLabel.Builderpublic EdgeLabel.Builder sortKeys(String... keys)
sortKeys in interface EdgeLabel.Builderpublic EdgeLabel.Builder nullableKeys(String... keys)
nullableKeys in interface EdgeLabel.Builderpublic EdgeLabel.Builder link(String sourceLabel, String targetLabel)
link in interface EdgeLabel.Builderpublic EdgeLabel.Builder sourceLabel(String label)
sourceLabel in interface EdgeLabel.Builderpublic EdgeLabel.Builder targetLabel(String label)
targetLabel in interface EdgeLabel.Builderpublic EdgeLabel.Builder frequency(Frequency frequency)
frequency in interface EdgeLabel.Builderpublic EdgeLabel.Builder singleTime()
singleTime in interface EdgeLabel.Builderpublic EdgeLabel.Builder multiTimes()
multiTimes in interface EdgeLabel.Builderpublic EdgeLabel.Builder ttl(long ttl)
ttl in interface EdgeLabel.Builderpublic EdgeLabel.Builder ttlStartTime(String ttlStartTime)
ttlStartTime in interface EdgeLabel.Builderpublic EdgeLabel.Builder enableLabelIndex(boolean enable)
enableLabelIndex in interface EdgeLabel.Builderpublic EdgeLabel.Builder userdata(String key, Object val)
userdata in interface EdgeLabel.Builderpublic EdgeLabel.Builder ifNotExist()
ifNotExist in interface EdgeLabel.BuilderCopyright © 2023 The Apache Software Foundation. All rights reserved.