Interface ElementSchema<SELF extends ElementSchema<SELF,​ELEMENT_IDENTIFIER,​PROPERTY_SCHEMA>,​ELEMENT_IDENTIFIER extends ElementIdentifier,​PROPERTY_SCHEMA extends PropertySchema>

    • Method Detail

      • allProperties

        @Derived
        default java.util.Set<java.lang.String> allProperties()
      • hasProperties

        @Derived
        default boolean hasProperties()
      • hasProperties

        @Default
        default boolean hasProperties​(ELEMENT_IDENTIFIER elementIdentifier)
      • toMap

        @Derived
        default java.util.Map<java.lang.String,​java.lang.Object> toMap()
      • unionProperties

        @Lazy
        default java.util.Map<java.lang.String,​PROPERTY_SCHEMA> unionProperties()
        Returns a union of all properties in the given schema. If a property with the same key exists for more then one label, this method makes sure they have the same type.