Package org.neo4j.gds.api.schema
Interface ElementSchema<SELF extends ElementSchema<SELF,ELEMENT_IDENTIFIER,ENTRY,PROPERTY_SCHEMA>,ELEMENT_IDENTIFIER extends org.neo4j.gds.ElementIdentifier,ENTRY extends ElementSchemaEntry<ENTRY,ELEMENT_IDENTIFIER,PROPERTY_SCHEMA>,PROPERTY_SCHEMA extends PropertySchema>
-
- All Known Subinterfaces:
NodeSchema,RelationshipSchema
- All Known Implementing Classes:
MutableNodeSchema,MutableRelationshipSchema
public interface ElementSchema<SELF extends ElementSchema<SELF,ELEMENT_IDENTIFIER,ENTRY,PROPERTY_SCHEMA>,ELEMENT_IDENTIFIER extends org.neo4j.gds.ElementIdentifier,ENTRY extends ElementSchemaEntry<ENTRY,ELEMENT_IDENTIFIER,PROPERTY_SCHEMA>,PROPERTY_SCHEMA extends PropertySchema>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Set<java.lang.String>allProperties()default java.util.Set<java.lang.String>allProperties(ELEMENT_IDENTIFIER elementIdentifier)java.util.Collection<ENTRY>entries()SELFfilter(java.util.Set<ELEMENT_IDENTIFIER> elementIdentifiersToKeep)ENTRYget(ELEMENT_IDENTIFIER identifier)default booleanhasProperties()default booleanhasProperty(ELEMENT_IDENTIFIER elementIdentifier, java.lang.String propertyKey)default java.util.List<PROPERTY_SCHEMA>propertySchemasFor(ELEMENT_IDENTIFIER elementIdentifier)default java.util.Map<java.lang.String,java.lang.Object>toMap()SELFunion(SELF other)default java.util.Map<ELEMENT_IDENTIFIER,ENTRY>unionEntries(SELF other)default java.util.Map<java.lang.String,PROPERTY_SCHEMA>unionProperties()
-
-
-
Method Detail
-
filter
SELF filter(java.util.Set<ELEMENT_IDENTIFIER> elementIdentifiersToKeep)
-
entries
java.util.Collection<ENTRY> entries()
-
get
ENTRY get(ELEMENT_IDENTIFIER identifier)
-
allProperties
default java.util.Set<java.lang.String> allProperties()
-
allProperties
default java.util.Set<java.lang.String> allProperties(ELEMENT_IDENTIFIER elementIdentifier)
-
hasProperties
default boolean hasProperties()
-
hasProperty
default boolean hasProperty(ELEMENT_IDENTIFIER elementIdentifier, java.lang.String propertyKey)
-
propertySchemasFor
default java.util.List<PROPERTY_SCHEMA> propertySchemasFor(ELEMENT_IDENTIFIER elementIdentifier)
-
unionProperties
default java.util.Map<java.lang.String,PROPERTY_SCHEMA> unionProperties()
-
toMap
default java.util.Map<java.lang.String,java.lang.Object> toMap()
-
unionEntries
default java.util.Map<ELEMENT_IDENTIFIER,ENTRY> unionEntries(SELF other)
-
-