Module: ElasticGraph::SchemaDefinition::Mixins

Defined in:
lib/elastic_graph/schema_definition/mixins/can_be_graphql_only.rb,
lib/elastic_graph/schema_definition/mixins/has_indices.rb,
lib/elastic_graph/schema_definition/mixins/has_subtypes.rb,
lib/elastic_graph/schema_definition/mixins/has_type_info.rb,
lib/elastic_graph/schema_definition/mixins/has_directives.rb,
lib/elastic_graph/schema_definition/mixins/has_documentation.rb,
lib/elastic_graph/schema_definition/mixins/implements_interfaces.rb,
lib/elastic_graph/schema_definition/mixins/verifies_graphql_name.rb,
lib/elastic_graph/schema_definition/mixins/supports_default_value.rb,
lib/elastic_graph/schema_definition/mixins/has_readable_to_s_and_inspect.rb,
lib/elastic_graph/schema_definition/mixins/supports_filtering_and_aggregation.rb,
lib/elastic_graph/schema_definition/mixins/has_derived_graphql_type_customizations.rb

Overview

Namespace for modules that are used as mixins. Mixins are used to offer a consistent API for schema definition features that apply to multiple types of schema elements.

Defined Under Namespace

Modules: CanBeGraphQLOnly, HasDerivedGraphQLTypeCustomizations, HasDirectives, HasDocumentation, HasIndices, HasSubtypes, HasTypeInfo, ImplementsInterfaces, SupportsDefaultValue, SupportsFilteringAndAggregation, VerifiesGraphQLName Classes: HasReadableToSAndInspect