Class AbstractMembership<L extends Any<?>,P extends PlainAttr<?>>

All Implemented Interfaces:
Serializable, Entity, Membership<L>, Relationship<L,Group>
Direct Known Subclasses:
Neo4jAMembership, Neo4jUMembership

public abstract class AbstractMembership<L extends Any<?>,P extends PlainAttr<?>> extends AbstractGeneratedKeyNode implements Membership<L>
See Also:
  • Constructor Details

    • AbstractMembership

      public AbstractMembership()
  • Method Details

    • plainAttrs

      protected abstract Map<String,? extends P> plainAttrs()
    • getPlainAttrs

      public abstract List<? extends P> getPlainAttrs()
    • getPlainAttr

      public abstract Optional<? extends P> getPlainAttr(String plainSchema)
    • add

      public abstract boolean add(P attr)
    • remove

      public abstract boolean remove(String plainSchema)