Package oracle.pgx.api.graphalteration
Interface GraphAlterationEmptyVertexProviderBuilder
- All Superinterfaces:
GraphAlterationBuilder,GraphAlterationEmptyProviderBuilder
public interface GraphAlterationEmptyVertexProviderBuilder
extends GraphAlterationEmptyProviderBuilder
Builder to describe a new empty vertex provider to add in a graph as part of a graph alteration.
- Since:
- 21.4
-
Method Summary
Modifier and TypeMethodDescriptionaddProperties(List<GraphPropertyConfig> configs) Adds properties from the different property configurationsaddProperties(GraphPropertyConfig[] configs) Adds properties from the different property configurationsaddProperty(String name, PropertyType type) Adds a property of the given name and type to the provider.addProperty(String name, PropertyType type, int dimension) Adds a property of the given name, type and dimension to the provider.addProperty(GraphPropertyConfig config) Adds a property from the property configurationcreateKeyMapping(boolean create) Sets whether the provider should have a key mapping Should be false when the ID strategy is UNSTABLE_GENERATED_IDS, true when the ID strategy is KEYS_AS_IDS, and can be true or false if the ID strategy is PARTITIONED_IDS.setKeyColumn(Object column) Sets the name or index (1-based index) of the key property for the provider.setKeyType(IdType type) Sets the type of the keys in the provider.Associates a different provider label to the empty provider than the name of the providerMethods inherited from interface oracle.pgx.api.graphalteration.GraphAlterationBuilder
addEdgeProvider, addEdgeProvider, addEmptyEdgeProvider, addEmptyVertexProvider, addVertexProvider, addVertexProvider, build, build, buildAsync, buildAsync, buildNewSnapshot, buildNewSnapshotAsync, cascadeEdgeProviderRemovals, removeEdgeProvider, removeVertexProvider, setDataSourceVersion
-
Method Details
-
setLabel
Associates a different provider label to the empty provider than the name of the provider- Specified by:
setLabelin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
label- the label to associate to the provider- Returns:
- the empty provider builder
- Since:
- 21.4
-
setKeyType
Sets the type of the keys in the provider.- Specified by:
setKeyTypein interfaceGraphAlterationEmptyProviderBuilder- Parameters:
type- the key type- Returns:
- the empty provider builder
- Since:
- 21.4
-
setKeyColumn
Sets the name or index (1-based index) of the key property for the provider. (Only useful when the ID strategy is PARTITIONED_IDS)- Specified by:
setKeyColumnin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
column- the key column name or index- Returns:
- the empty provider builder
- Since:
- 21.4
-
createKeyMapping
Sets whether the provider should have a key mapping Should be false when the ID strategy is UNSTABLE_GENERATED_IDS, true when the ID strategy is KEYS_AS_IDS, and can be true or false if the ID strategy is PARTITIONED_IDS.- Specified by:
createKeyMappingin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
create- boolean indicating if the provider key mapping should be created- Returns:
- the empty provider builder
- Since:
- 21.4
-
addProperty
Adds a property of the given name and type to the provider.- Specified by:
addPropertyin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
name- the name of the property to addtype- the type of the property to add- Returns:
- the empty provider builder
- Since:
- 21.4
-
addProperty
GraphAlterationEmptyVertexProviderBuilder addProperty(String name, PropertyType type, int dimension) Adds a property of the given name, type and dimension to the provider.- Specified by:
addPropertyin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
name- the name of the property to addtype- the type of the property to adddimension- the dimension of the property (0 for scalar properties, >0 for vector properties)- Returns:
- the empty provider builder
- Since:
- 21.4
-
addProperty
Adds a property from the property configuration- Specified by:
addPropertyin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
config- the property configuration- Returns:
- the empty provider builder
- Since:
- 21.4
-
addProperties
Adds properties from the different property configurations- Specified by:
addPropertiesin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
configs- the property configurations- Returns:
- the empty provider builder
- Since:
- 21.4
-
addProperties
Adds properties from the different property configurations- Specified by:
addPropertiesin interfaceGraphAlterationEmptyProviderBuilder- Parameters:
configs- the property configurations- Returns:
- the empty provider builder
- Since:
- 21.4
-