public static class VertexLabel.BuilderImpl extends Object implements VertexLabel.Builder
| Constructor and Description |
|---|
BuilderImpl(String name,
SchemaManager manager) |
| Modifier and Type | Method and Description |
|---|---|
VertexLabel |
append() |
VertexLabel |
build() |
VertexLabel |
create() |
VertexLabel |
eliminate() |
VertexLabel.Builder |
enableLabelIndex(boolean enable) |
VertexLabel.Builder |
idStrategy(IdStrategy idStrategy) |
VertexLabel.Builder |
ifNotExist() |
VertexLabel.Builder |
nullableKeys(String... keys) |
VertexLabel.Builder |
primaryKeys(String... keys) |
VertexLabel.Builder |
properties(String... properties) |
void |
remove() |
VertexLabel.Builder |
ttl(long ttl) |
VertexLabel.Builder |
ttlStartTime(String ttlStartTime) |
VertexLabel.Builder |
useAutomaticId() |
VertexLabel.Builder |
useCustomizeNumberId() |
VertexLabel.Builder |
useCustomizeStringId() |
VertexLabel.Builder |
useCustomizeUuidId() |
VertexLabel.Builder |
usePrimaryKeyId() |
VertexLabel.Builder |
userdata(String key,
Object val) |
public BuilderImpl(String name, SchemaManager manager)
public VertexLabel build()
build in interface SchemaBuilder<VertexLabel>public VertexLabel create()
create in interface SchemaBuilder<VertexLabel>public VertexLabel append()
append in interface SchemaBuilder<VertexLabel>public VertexLabel eliminate()
eliminate in interface SchemaBuilder<VertexLabel>public void remove()
remove in interface SchemaBuilder<VertexLabel>public VertexLabel.Builder idStrategy(IdStrategy idStrategy)
idStrategy in interface VertexLabel.Builderpublic VertexLabel.Builder useAutomaticId()
useAutomaticId in interface VertexLabel.Builderpublic VertexLabel.Builder usePrimaryKeyId()
usePrimaryKeyId in interface VertexLabel.Builderpublic VertexLabel.Builder useCustomizeStringId()
useCustomizeStringId in interface VertexLabel.Builderpublic VertexLabel.Builder useCustomizeNumberId()
useCustomizeNumberId in interface VertexLabel.Builderpublic VertexLabel.Builder useCustomizeUuidId()
useCustomizeUuidId in interface VertexLabel.Builderpublic VertexLabel.Builder properties(String... properties)
properties in interface VertexLabel.Builderpublic VertexLabel.Builder primaryKeys(String... keys)
primaryKeys in interface VertexLabel.Builderpublic VertexLabel.Builder nullableKeys(String... keys)
nullableKeys in interface VertexLabel.Builderpublic VertexLabel.Builder ttl(long ttl)
ttl in interface VertexLabel.Builderpublic VertexLabel.Builder ttlStartTime(String ttlStartTime)
ttlStartTime in interface VertexLabel.Builderpublic VertexLabel.Builder enableLabelIndex(boolean enable)
enableLabelIndex in interface VertexLabel.Builderpublic VertexLabel.Builder userdata(String key, Object val)
userdata in interface VertexLabel.Builderpublic VertexLabel.Builder ifNotExist()
ifNotExist in interface VertexLabel.BuilderCopyright © 2023 The Apache Software Foundation. All rights reserved.