public class DisableDefaultSchemaMaker extends Object implements DefaultSchemaMaker
Modifier and Type | Field and Description |
---|---|
static DefaultSchemaMaker |
INSTANCE |
Constructor and Description |
---|
DisableDefaultSchemaMaker() |
Modifier and Type | Method and Description |
---|---|
Cardinality |
defaultPropertyCardinality(String key) |
boolean |
ignoreUndefinedQueryTypes()
Whether to ignore undefined types occurring in a query.
|
void |
makeConnectionConstraint(EdgeLabel edgeLabel,
VertexLabel outVLabel,
VertexLabel inVLabel,
SchemaManager manager)
Add a constraint on which vertices the given edge label can connect using the schema manager.
|
EdgeLabel |
makeEdgeLabel(EdgeLabelMaker factory)
Creates a new edge label with default settings against the provided
EdgeLabelMaker . |
void |
makePropertyConstraintForEdge(EdgeLabel edgeLabel,
PropertyKey key,
SchemaManager manager)
Add property constraints for a given edge label using the schema manager.
|
void |
makePropertyConstraintForVertex(VertexLabel vertexLabel,
PropertyKey key,
SchemaManager manager)
Add property constraints for a given vertex label using the schema manager.
|
PropertyKey |
makePropertyKey(PropertyKeyMaker factory)
Creates a new property key with default settings against the provided
PropertyKeyMaker . |
VertexLabel |
makeVertexLabel(VertexLabelMaker factory)
Creates a new vertex label with the default settings against the provided
VertexLabelMaker . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableLogging, makePropertyKey
public static final DefaultSchemaMaker INSTANCE
public EdgeLabel makeEdgeLabel(EdgeLabelMaker factory)
DefaultSchemaMaker
EdgeLabelMaker
.makeEdgeLabel
in interface DefaultSchemaMaker
factory
- EdgeLabelMaker through which the edge label is createdpublic Cardinality defaultPropertyCardinality(String key)
defaultPropertyCardinality
in interface DefaultSchemaMaker
public PropertyKey makePropertyKey(PropertyKeyMaker factory)
DefaultSchemaMaker
PropertyKeyMaker
.makePropertyKey
in interface DefaultSchemaMaker
factory
- PropertyKeyMaker through which the property key is createdpublic VertexLabel makeVertexLabel(VertexLabelMaker factory)
DefaultSchemaMaker
VertexLabelMaker
.makeVertexLabel
in interface DefaultSchemaMaker
factory
- VertexLabelMaker through which the vertex label is createdpublic boolean ignoreUndefinedQueryTypes()
DefaultSchemaMaker
If this method returns true, then undefined types referred to in a JanusGraphVertexQuery
will be silently
ignored and an empty result set will be returned. If this method returns false, then usage of undefined types
in queries results in an IllegalArgumentException
.
ignoreUndefinedQueryTypes
in interface DefaultSchemaMaker
public void makePropertyConstraintForEdge(EdgeLabel edgeLabel, PropertyKey key, SchemaManager manager)
DefaultSchemaMaker
makePropertyConstraintForEdge
in interface DefaultSchemaMaker
edgeLabel
- to which the constraint applies.key
- defines the property which should be added to the edge label as a constraint.manager
- is used to update the schema.SchemaManager
public void makePropertyConstraintForVertex(VertexLabel vertexLabel, PropertyKey key, SchemaManager manager)
DefaultSchemaMaker
makePropertyConstraintForVertex
in interface DefaultSchemaMaker
vertexLabel
- to which the constraint applies.key
- defines the property which should be added to the vertex label as a constraint.manager
- is used to update the schema.SchemaManager
public void makeConnectionConstraint(EdgeLabel edgeLabel, VertexLabel outVLabel, VertexLabel inVLabel, SchemaManager manager)
DefaultSchemaMaker
makeConnectionConstraint
in interface DefaultSchemaMaker
edgeLabel
- to which the constraint applies.outVLabel
- specifies the outgoing vertex for this connection.inVLabel
- specifies the incoming vertex for this connection.manager
- is used to update the schema.SchemaManager
Copyright © 2012–2024. All rights reserved.