Package org.neo4j.gds.api.schema
Interface NodeSchema
-
- All Superinterfaces:
ElementSchema<NodeSchema,NodeLabel,PropertySchema>
public interface NodeSchema extends ElementSchema<NodeSchema,NodeLabel,PropertySchema>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
NodeSchema.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.Set<NodeLabel>
availableLabels()
static NodeSchema.Builder
builder()
default boolean
containsOnlyAllNodesLabel()
default NodeSchema
filter(java.util.Set<NodeLabel> labelsToKeep)
static NodeSchema
of(java.util.Map<NodeLabel,java.util.Map<java.lang.String,PropertySchema>> properties)
default NodeSchema
union(NodeSchema other)
-
Methods inherited from interface org.neo4j.gds.api.schema.ElementSchema
allProperties, filterProperties, hasProperties, hasProperties, properties, propertySchemasFor, toMap, unionProperties, unionSchema
-
-
-
-
Method Detail
-
availableLabels
@Derived default java.util.Set<NodeLabel> availableLabels()
-
containsOnlyAllNodesLabel
default boolean containsOnlyAllNodesLabel()
-
filter
default NodeSchema filter(java.util.Set<NodeLabel> labelsToKeep)
- Specified by:
filter
in interfaceElementSchema<NodeSchema,NodeLabel,PropertySchema>
-
union
default NodeSchema union(NodeSchema other)
- Specified by:
union
in interfaceElementSchema<NodeSchema,NodeLabel,PropertySchema>
-
of
static NodeSchema of(java.util.Map<NodeLabel,java.util.Map<java.lang.String,PropertySchema>> properties)
-
builder
static NodeSchema.Builder builder()
-
-