Package org.opends.server.schema
Contains implementations of various Directory Server schema elements. In particular, this holds the implementations
of all the attribute syntaxes and equality/substring/ordering/approximate matching rules that have been defined in
the server. Other schema elements (e.g., attribute types, objectclasses, name forms, matching rule uses, DIT content
rules, and DIT structure rules) do not require any specialized processing and therefore implementations of those more
generic objects are defined elsewhere in the Directory Server codebase.
-
Interface Summary Interface Description SchemaHandler.SchemaUpdater Interface to update a schema provided a schema builder.SchemaProvider<T extends SchemaProviderCfg> Provides some schema elements to load at startup. -
Class Summary Class Description CoreSchemaProvider Provides the core schema, which includes core matching rules and syntaxes.JsonEqualityMatchingRuleProvider Allows users to configure JSON matching rules.JsonOrderingMatchingRuleProvider Allows users to configure JSON matching rules.JsonQueryEqualityMatchingRuleProvider Allows users to configure custom JSON matching rules and indexing.SchemaConstants This class defines a number of constants used by Directory Server schema elements, like matching rules, syntaxes, attribute types, and objectclasses.SchemaHandler Responsible for access to the server's schema.