Module: ElasticGraph::SchemaArtifacts::RuntimeMetadata
- Defined in:
- lib/elastic_graph/schema_artifacts/runtime_metadata/enum.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/params.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/schema.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/relation.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/extension.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/sort_field.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/hash_dumper.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/index_field.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/object_type.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/scalar_type.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/graphql_field.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/update_target.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/extension_loader.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/index_definition.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/computation_detail.rb,
lib/elastic_graph/schema_artifacts/runtime_metadata/schema_element_names.rb
Defined Under Namespace
Modules: Enum, HashDumper, Param Classes: ComputationDetail, DynamicParam, Extension, ExtensionLoader, GraphQLField, IndexDefinition, IndexField, ObjectType, Relation, ScalarCoercionAdapterInterface, ScalarIndexingPreparerInterface, ScalarType, Schema, SchemaElementNamesDefinition, SortField, StaticParam, UpdateTarget
Constant Summary collapse
- SchemaElementNames =
SchemaElementNamesDefinition.new( # Filter arg and operation names: :filter, :equal_to_any_of, :gt, :gte, :lt, :lte, :matches, :matches_phrase, :matches_query, :any_of, :all_of, :not, :time_of_day, :any_satisfy, # Directives :eg_latency_slo, :ms, # For sorting. :order_by, # For aggregation :grouped_by, :count, :count_detail, :aggregated_values, :sub_aggregations, # Date/time grouping aggregation fields :as_date_time, :as_date, :as_time_of_day, :as_day_of_week, # Date/time grouping aggregation arguments :offset, :amount, :unit, :time_zone, :truncation_unit, # TODO: Drop support for legacy grouping schema that uses `granularity` and `offset_days` :granularity, :offset_days, # For aggregation counts. :approximate_value, :exact_value, :upper_bound, # For pagination. :first, :after, :last, :before, :edges, :node, :nodes, :cursor, :page_info, :start_cursor, :end_cursor, :total_edge_count, :has_previous_page, :has_next_page, # Subfields of `GeoLocation`/`GeoLocationFilterInput`: :latitude, :longitude, :near, :max_distance, # Subfields of `MatchesQueryFilterInput`/`MatchesPhraseFilterInput` :query, :phrase, :allowed_edits_per_term, :require_all_terms, # Aggregated values field names: :exact_min, :exact_max, :approximate_min, :approximate_max, :approximate_avg, :approximate_sum, :exact_sum, :approximate_distinct_value_count )