All Superinterfaces:
Entity, ProvidedKeyEntity, Serializable
All Known Subinterfaces:
DerSchema, PlainSchema
All Known Implementing Classes:
AbstractSchema, JPADerSchema, JPAPlainSchema, Neo4jDerSchema, Neo4jPlainSchema, Neo4jSchema

public interface Schema extends ProvidedKeyEntity
  • Method Details

    • getAnyTypeClass

      AnyTypeClass getAnyTypeClass()
    • setAnyTypeClass

      void setAnyTypeClass(AnyTypeClass anyTypeClass)
    • getType

      AttrSchemaType getType()
    • getMandatoryCondition

      String getMandatoryCondition()
    • isMultivalue

      boolean isMultivalue()
    • isReadonly

      boolean isReadonly()
    • isUniqueConstraint

      boolean isUniqueConstraint()
    • getLabel

      Optional<String> getLabel(Locale locale)
    • getLabels

      Map<Locale,String> getLabels()