package io.evitadb.externalApi.grpc.generated

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service EvitaManagementService

GrpcEvitaManagementAPI.proto:268

This service contains RPCs that could be called by gRPC clients on evitaDB. Main purpose of this service is to provide a way to create sessions and catalogs, and to update the catalog.

service EvitaService

GrpcEvitaAPI.proto:272

This service contains RPCs that could be called by gRPC clients on evitaDB. Main purpose of this service is to provide a way to create sessions and catalogs, and to update the catalog.

service EvitaSessionService

GrpcEvitaSessionAPI.proto:649

This service contains RPCs that could be called by gRPC clients on evitaDB's catalog by usage of a before created session. By specifying its UUID and the name of a catalog to which it corresponds to it's possible to execute methods that in evitaDB's implementation a called on an instance of EvitaSessionContract. Main purpose of this service is to provide a way to manipulate with stored entity collections and their schemas. That includes their creating, updating and deleting. Same operations could be done with entities, which in addition could be fetched by specifying a complex queries.

service GrpcEvitaTrafficRecordingService

GrpcEvitaTrafficRecordingAPI.proto:94

message DataItemMap

GrpcEvitaDataTypes.proto:342

Structure that holds a map of values stored inside map of the complex object.

Used in: GrpcDataItem

message GetTrafficHistoryListRequest

GrpcEvitaTrafficRecordingAPI.proto:12

Request to GetTrafficHistoryList request.

Used as request type in: GrpcEvitaTrafficRecordingService.GetTrafficRecordingHistoryList, GrpcEvitaTrafficRecordingService.GetTrafficRecordingHistoryListReversed

message GetTrafficHistoryListResponse

GrpcEvitaTrafficRecordingAPI.proto:20

Response to GetTrafficHistoryList request.

Used as response type in: GrpcEvitaTrafficRecordingService.GetTrafficRecordingHistoryList, GrpcEvitaTrafficRecordingService.GetTrafficRecordingHistoryListReversed

message GetTrafficRecordingStatusResponse

GrpcEvitaTrafficRecordingAPI.proto:89

Response to StartTrafficRecording and request.

Used as response type in: GrpcEvitaTrafficRecordingService.StartTrafficRecording, GrpcEvitaTrafficRecordingService.StopTrafficRecording

message GrpcActivateCatalogRequest

GrpcEvitaAPI.proto:177

Request to activate a catalog.

Used as request type in: EvitaService.ActivateCatalog, EvitaService.ActivateCatalogWithProgress

message GrpcAllowCurrencyInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:34

Mutation is responsible for adding one or more currencies to a `EntitySchema.currencies` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcAllowEvolutionModeInCatalogSchemaMutation

GrpcCatalogSchemaMutations.proto:18

Mutation is responsible for adding one or more modes to a `CatalogSchema.catalogEvolutionMode` in `CatalogSchema`.

Used in: GrpcLocalCatalogSchemaMutation

message GrpcAllowEvolutionModeInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:40

Mutation is responsible for adding one or more modes to a `EntitySchema.evolutionMode` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcAllowLocaleInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:48

Mutation is responsible for adding one or more locales to a `EntitySchema.locales` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcApiStatus

GrpcEvitaManagementAPI.proto:45

Status of the external API

Used in: GrpcEvitaServerStatusResponse

message GrpcApplyDeltaAttributeMutation

GrpcAttributeMutations.proto:14

Increments or decrements existing numeric value by specified delta (negative number produces decremental of existing number, positive one incrementation). Allows to specify the number range that is tolerated for the value after delta application has been finished to verify for example that number of items on stock doesn't go below zero.

Used in: GrpcAttributeMutation, GrpcLocalMutation

message GrpcApplyMutationRequest

GrpcEvitaAPI.proto:201

Request to apply mutation on engine level.

Used as request type in: EvitaService.ApplyMutation, EvitaService.ApplyMutationWithProgress

message GrpcApplyMutationWithProgressResponse

GrpcEvitaAPI.proto:212

Response to apply mutation on engine level.

Used as response type in: EvitaService.ActivateCatalogWithProgress, EvitaService.ApplyMutationWithProgress, EvitaService.DeactivateCatalogWithProgress, EvitaService.DuplicateCatalogWithProgress, EvitaService.MakeCatalogAliveWithProgress, EvitaService.MakeCatalogImmutableWithProgress, EvitaService.MakeCatalogMutableWithProgress, EvitaService.RenameCatalogWithProgress, EvitaService.ReplaceCatalogWithProgress

message GrpcAssociatedDataSchema

GrpcEntitySchema.proto:264

This is the definition object for associated data that is stored along with entity. Definition objects allow to describe the structure of the entity type so that in any time everyone can consult complete structure of the entity type. Associated data carry additional data entries that are never used for filtering / sorting but may be needed to be fetched along with entity in order to present data to the target consumer (i.e. user / API / bot). Associated data may be stored in slower storage and may contain wide range of data types - from small ones (i.e. numbers, strings, dates) up to large binary arrays representing entire files (i.e. pictures, documents).

Used in: GrpcEntitySchema

message GrpcAttributeElement

GrpcEntitySchema.proto:464

Attribute element is a part of the sortable compound. It defines the attribute name, the direction of the sorting and the behaviour of the null values. The attribute name refers to the existing attribute defined in the schema.

Used in: GrpcCreateSortableAttributeCompoundSchemaMutation, GrpcSortableAttributeCompoundSchema

enum GrpcAttributeInheritanceBehavior

GrpcEnums.proto:698

Enum specifies different modes for reference attributes inheritance in reflected schema.

Used in: GrpcCreateReflectedReferenceSchemaMutation, GrpcModifyReflectedReferenceAttributeInheritanceSchemaMutation, GrpcReferenceSchema

message GrpcAttributeMutation

GrpcAttributeMutations.proto:65

Mutation of a single attribute.

Used in: GrpcReferenceAttributeMutation

message GrpcAttributeSchema

GrpcEntitySchema.proto:159

This is the definition object for attributes that are stored along with entity. Definition objects allow to describe the structure of the entity type so that in any time everyone can consult complete structure of the entity type. Definition object is similar to Java reflection process where you can also at any moment see which fields and methods are available for the class. Entity attributes allows defining set of data that are fetched in bulk along with the entity body. Attributes may be indexed for fast filtering (`AttributeSchema.filterable`) or can be used to sort along (`AttributeSchema.sortable`). Attributes are not automatically indexed in order not to waste precious memory space for data that will never be used in search queries. Filtering in attributes is executed by using constraints like `and`, `not`, `attributeEquals`, `attributeContains` and many others. Sorting can be achieved with `attributeNatural` or others. Attributes are not recommended for bigger data as they are all loaded at once requested. Large data that are occasionally used store in `associatedData`.

Used in: GrpcEntitySchema, GrpcReferenceSchema

message GrpcAttributeSchemaMutation

GrpcAttributeSchemaMutations.proto:292

Mutation of an attribute schema.

Used in: GrpcModifyReferenceAttributeSchemaMutation

enum GrpcAttributeSchemaType

GrpcEnums.proto:307

Defines the type of the attribute schema

Used in: GrpcAttributeSchema

enum GrpcAttributeSpecialValue

GrpcEnums.proto:122

Represents constant or "special" value attribute can have (or has it implicitly, e.g. missing value is represented `null` that is not directly comparable).

Used in: GrpcAttributeSpecialValueArray, GrpcQueryParam

message GrpcAttributeSpecialValueArray

GrpcEvitaDataTypes.proto:195

Wrapper for representing an array of AttributeSpecialValue enums.

Used in: GrpcQueryParam

enum GrpcAttributeUniquenessType

GrpcEnums.proto:63

This enum represents the uniqueness type of an {@link AttributeSchema}. It is used to determine whether the attribute value must be unique among all the entity attributes of this type or whether it must be unique only among attributes of the same locale.

Used in: GrpcAttributeSchema, GrpcCreateAttributeSchemaMutation, GrpcCreateGlobalAttributeSchemaMutation, GrpcGlobalAttributeSchema, GrpcScopedAttributeUniquenessType, GrpcSetAttributeSchemaUniqueMutation

message GrpcBackupCatalogRequest

GrpcEvitaSessionAPI.proto:432

Response to a catalog backup request.

Used as request type in: EvitaSessionService.BackupCatalog, EvitaSessionService.BackupCatalogWithProgress

message GrpcBackupCatalogResponse

GrpcEvitaSessionAPI.proto:444

Response to a catalog backup request.

Used as response type in: EvitaSessionService.BackupCatalog, EvitaSessionService.BackupCatalogWithProgress

message GrpcBigDecimal

GrpcEvitaDataTypes.proto:46

Representation of Java's BigDecimal class with arbitrary precision.

Used in: GrpcApplyDeltaAttributeMutation, GrpcBigDecimalArray, GrpcBigDecimalNumberRange, GrpcEvitaValue, GrpcHistogram, GrpcHistogram.GrpcBucket, GrpcPrice, GrpcQueryParam, GrpcUpsertPriceMutation

message GrpcBigDecimalArray

GrpcEvitaDataTypes.proto:123

Wrapper for representing an array of BigDecimals.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcBigDecimalNumberRange

GrpcEvitaDataTypes.proto:28

Representation of BigDecimalNumberRange structures with optional from and to values.

Used in: GrpcApplyDeltaAttributeMutation, GrpcBigDecimalNumberRangeArray, GrpcEvitaValue, GrpcQueryParam

message GrpcBigDecimalNumberRangeArray

GrpcEvitaDataTypes.proto:147

Wrapper for representing an array of BigDecimalNumberRanges.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcBinaryEntity

GrpcEntity.proto:166

Response carries entities in a binary format and is part of the PRIVATE API that is used by Java driver. The client that receives the binary data must know how to deserialize them using Kryo deserializers which are internal to the evitaDB (and even if they had been public they could not have been used because Kryo is not ported to other platforms than Java). The response is triggered by BinaryForm query requirement.

Used in: GrpcDataChunk, GrpcQueryListResponse, GrpcQueryOneResponse

message GrpcBooleanArray

GrpcEvitaDataTypes.proto:117

Wrapper for representing an array of booleans.

Used in: GrpcEvitaValue, GrpcQueryParam

enum GrpcCaptureResponseType

GrpcChangeCapture.proto:207

Enum specifying the type of response that is sent to the subscriber.

Used in: GrpcRegisterChangeCatalogCaptureResponse, GrpcRegisterSystemChangeCaptureResponse

enum GrpcCardinality

GrpcEnums.proto:242

In EvitaDB we define only one-way relationship from the perspective of the entity. We stick to the ERD modelling <a href="https://www.gleek.io/blog/crows-foot-notation.html">standards</a> here.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcInsertReferenceMutation, GrpcModifyReferenceSchemaCardinalityMutation, GrpcReference, GrpcReferenceSchema

enum GrpcCatalogEvolutionMode

GrpcEnums.proto:300

Evolution mode allows to specify how strict is evitaDB when unknown information is presented to her for the first time. When no evolution mode is set, each violation of the EntitySchema is reported by an exception. However, this behaviour can be changed by this evolution mode.

Used in: GrpcAllowEvolutionModeInCatalogSchemaMutation, GrpcCatalogSchema, GrpcDisallowEvolutionModeInCatalogSchemaMutation

message GrpcCatalogInstalledIntoLiveView

GrpcChangeCapture.proto:118

Fires when a catalog's local reference settles into a non-transient state on this host.

Used in: GrpcHostSystemEvent

message GrpcCatalogRemovedFromLiveView

GrpcChangeCapture.proto:128

Fires when a catalog is fully removed from the live view on this host.

Used in: GrpcHostSystemEvent

message GrpcCatalogSchema

GrpcCatalogSchema.proto:11

Used in: GrpcCatalogSchemaResponse, GrpcUpdateAndFetchCatalogSchemaResponse

message GrpcCatalogSchemaUpdated

GrpcChangeCapture.proto:137

Fires when a catalog's schema version increases on this host (coalesced once per session/transaction). See HostSystemEvent.CatalogSchemaUpdated.

Used in: GrpcHostSystemEvent

enum GrpcCatalogState

GrpcEnums.proto:8

Indicates actual state in which Evita operates. See detailed information for each state.

Used in: GrpcCatalogInstalledIntoLiveView, GrpcCatalogStateResponse, GrpcCatalogStatistics, GrpcEvitaSessionResponse, GrpcGetCatalogStateResponse

message GrpcCatalogStatistics

GrpcEvitaDataTypes.proto:408

Aggregates basic data about the catalog and entity types stored in it.

Used in: GrpcEvitaCatalogStatisticsResponse

enum GrpcChangeCaptureArea

GrpcChangeCapture.proto:161

The enum defines what catalog area is covered by the capture.

Used in: GrpcChangeCaptureCriteria, GrpcChangeCatalogCapture

enum GrpcChangeCaptureContainerType

GrpcChangeCapture.proto:181

The container type describes internal evitaDB data structures.

Used in: GrpcChangeCaptureDataSite, GrpcChangeCaptureSchemaSite

enum GrpcChangeCaptureContent

GrpcChangeCapture.proto:197

Enum to specify the depth of details sent in the CDC event.

Used in: GetMutationsHistoryPageRequest, GetMutationsHistoryRequest, GrpcRegisterChangeCatalogCaptureRequest, GrpcRegisterSystemChangeCaptureRequest

message GrpcChangeCaptureCriteria

GrpcChangeCapture.proto:18

Record for the criteria of the capture request allowing to limit mutations to specific area of interest an its properties.

Used in: GetMutationsHistoryPageRequest, GetMutationsHistoryRequest, GrpcRegisterChangeCatalogCaptureRequest

message GrpcChangeCaptureDataSite

GrpcChangeCapture.proto:43

Record describing the location and form of the CDC data event in the evitaDB that should be captured.

Used in: GrpcChangeCaptureCriteria

enum GrpcChangeCaptureOperation

GrpcChangeCapture.proto:171

Enumeration of possible mutation types handled by evitaDB.

Used in: GrpcChangeCaptureDataSite, GrpcChangeCaptureSchemaSite, GrpcChangeCatalogCapture, GrpcChangeSystemCapture

message GrpcChangeCaptureSchemaSite

GrpcChangeCapture.proto:31

Record describing the location and form of the CDC schema event in the evitaDB that should be captured.

Used in: GrpcChangeCaptureCriteria

message GrpcChangeCatalogCapture

GrpcChangeCapture.proto:57

Record represents a catalog CDC event that is sent to the subscriber if it matches to the request he made.

Used in: GetMutationsHistoryPageResponse, GetMutationsHistoryResponse, GrpcRegisterChangeCatalogCaptureResponse

message GrpcChangeSystemCapture

GrpcChangeCapture.proto:84

Record represents a system CDC event that is sent to the subscriber if it matches to the request he made.

Used in: GrpcRegisterSystemChangeCaptureResponse

message GrpcChangeSystemCaptureCriteria

GrpcChangeCapture.proto:235

Criteria for filtering system CDC captures. OR-ed when multiple are provided. Default-shape divergence vs catalog stream: when criteria is empty, only ENGINE events are delivered - HOST requires explicit opt-in.

Used in: GrpcRegisterSystemChangeCaptureRequest

enum GrpcClassifierType

GrpcEnums.proto:729

Enum describes possible classifier types used in reserved keywords listing

Used in: GrpcReservedKeyword

enum GrpcCommitBehavior

GrpcEnums.proto:561

Contains set of all possible close method behavior types when the session is committed/closed

Used in: GrpcCloseRequest, GrpcEvitaSessionRequest, GrpcEvitaSessionResponse

message GrpcCreateAssociatedDataSchemaMutation

GrpcAssociatedDataSchemaMutations.proto:12

Mutation is responsible for setting up a new `AssociatedDataSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcCreateAttributeSchemaMutation

GrpcAttributeSchemaMutations.proto:13

Mutation is responsible for setting up a new `AttributeSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation

message GrpcCreateCatalogSchemaMutation

GrpcEngineMutation.proto:12

Mutation is responsible for setting up a new CatalogSchema.

Used in: GrpcEngineMutation

message GrpcCreateEntitySchemaMutation

GrpcEntitySchemaMutations.proto:12

Mutation is responsible for setting up a new `EntitySchema` - or more precisely the collection within catalog.

Used in: GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcCreateGlobalAttributeSchemaMutation

GrpcAttributeSchemaMutations.proto:73

Mutation is responsible for setting up a new `GlobalAttributeSchema` in the `CatalogSchema`. Mutation can be used for altering also the existing `GlobalAttributeSchema` alone.

Used in: GrpcLocalCatalogSchemaMutation

message GrpcCreateReferenceSchemaMutation

GrpcReferenceSchemaMutations.proto:15

Mutation is responsible for setting up a new `ReferenceSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcCreateReflectedReferenceSchemaMutation

GrpcReferenceSchemaMutations.proto:96

Mutation is responsible for setting up a new `ReflectedReferenceSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `ReflectedReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcCreateSortableAttributeCompoundSchemaMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:13

Mutation is responsible for setting up a new `SortableAttributeCompoundSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `SortableAttributeCompoundSchema` alone.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcCurrency

GrpcEvitaDataTypes.proto:58

Structure for representing Currency objects specified by currency code.

Used in: GrpcAllowCurrencyInEntitySchemaMutation, GrpcCurrencyArray, GrpcDisallowCurrencyInEntitySchemaMutation, GrpcEntitySchema, GrpcEvitaValue, GrpcPrice, GrpcQueryParam, GrpcRemovePriceMutation, GrpcUpsertPriceMutation

message GrpcCurrencyArray

GrpcEvitaDataTypes.proto:165

Wrapper for representing an array of Currencies.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcDataChunk

GrpcEvitaSessionAPI.proto:291

Structure that represents a data chunk of entities. Only one of the entity fields should be set in one response. That is decided by require block in a query, so as the pagination method used.

Used in: GrpcQueryResponse

message GrpcDataItem

GrpcEvitaDataTypes.proto:323

Structure that holds a complex object. It can be either a map or an array of values.

Used in: DataItemMap, GrpcDataItemArray, GrpcEvitaAssociatedDataValue

message GrpcDataItemArray

GrpcEvitaDataTypes.proto:336

Structure that holds a array of values stored inside array of the complex object.

Used in: GrpcDataItem

message GrpcDateTimeRange

GrpcEvitaDataTypes.proto:38

Representation of DateTimeRange structures with optional from and to values.

Used in: GetMutationsHistoryPageRequest, GrpcDateTimeRangeArray, GrpcEvitaValue, GrpcPrice, GrpcQueryParam, GrpcUpsertPriceMutation

message GrpcDateTimeRangeArray

GrpcEvitaDataTypes.proto:129

Wrapper for representing an array of DateTimeRanges.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcDeactivateCatalogRequest

GrpcEvitaAPI.proto:189

Request to deactivate a catalog.

Used as request type in: EvitaService.DeactivateCatalog, EvitaService.DeactivateCatalogWithProgress

message GrpcDeleteEntityRequest

GrpcEvitaSessionAPI.proto:515

Request for deleting an entity that should return the deleted entity with required richness.

Used as request type in: EvitaSessionService.DeleteEntity, EvitaSessionService.DeleteEntityAndItsHierarchy

message GrpcDisallowCurrencyInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:54

Mutation is responsible for removing one or more currencies from a `EntitySchema.currencies` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcDisallowEvolutionModeInCatalogSchemaMutation

GrpcCatalogSchemaMutations.proto:26

Mutation is responsible for removing one or more modes from a `CatalogSchema.evolutionMode` in `CatalogSchema`.

Used in: GrpcLocalCatalogSchemaMutation

message GrpcDisallowEvolutionModeInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:60

Mutation is responsible for removing one or more modes from a `EntitySchema.evolutionMode` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcDisallowLocaleInEntitySchemaMutation

GrpcEntitySchemaMutations.proto:68

Mutation is responsible for removing one or more locales from a `EntitySchema.locales` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcDuplicateCatalogMutation

GrpcEngineMutation.proto:62

Mutation that duplicates a catalog with a new name, copying all contents from the source catalog.

Used in: GrpcEngineMutation

message GrpcDuplicateCatalogRequest

GrpcEvitaAPI.proto:163

Request to duplicate a catalog.

Used as request type in: EvitaService.DuplicateCatalog, EvitaService.DuplicateCatalogWithProgress

enum GrpcEmptyHierarchicalEntityBehaviour

GrpcEnums.proto:150

The enumeration controls HierarchyOfReference behaviour whether the hierarchical nodes that are not referred by any of the queried entities should be part of the result hierarchy statistics tree.

Used in: GrpcEmptyHierarchicalEntityBehaviourArray, GrpcQueryParam

message GrpcEmptyHierarchicalEntityBehaviourArray

GrpcEvitaDataTypes.proto:207

Wrapper for representing an array of EmptyHierarchicalEntityBehaviour enums.

Used in: GrpcQueryParam

message GrpcEndpoint

GrpcEvitaManagementAPI.proto:58

Information about a system endpoint of particular purpose derived from name

Used in: GrpcApiStatus

message GrpcEngineMutation

GrpcEngineMutation.proto:101

This structure encapsulates all mutations that needs to be executed on entire evitaDB level and not locally to single catalog schema instance.

Used in: GrpcApplyMutationRequest, GrpcChangeSystemCapture

message GrpcEntityCollectionChanges

GrpcEvitaSessionAPI.proto:145

Structure that holds changes in a specific entity collection within a transaction.

Used in: GrpcTransactionChanges

message GrpcEntityCollectionStatistics

GrpcEvitaDataTypes.proto:434

Aggregates basic data about the entity collection.

Used in: GrpcCatalogStatistics

enum GrpcEntityExistence

GrpcEnums.proto:551

Contains set of all possible expected states for the entity.

Used in: GrpcEntityUpsertMutation

message GrpcEntityMutation

GrpcEntityMutation.proto:36

Represents a mutation to be performed on the evitaDB that relates to an entity.

Used as request type in: EvitaSessionService.ApplyMutation

Used as field type in: GrpcChangeCatalogCapture, GrpcTrafficMutationContainer, GrpcUpsertEntityRequest

message GrpcEntityReference

GrpcEntity.proto:16

This type represents a reference to any Evita entity and that is returned by default for all queries that don't require loading additional data.

Used in: GrpcArchiveEntityResponse, GrpcDataChunk, GrpcDeleteEntityAndItsHierarchyResponse, GrpcDeleteEntityResponse, GrpcFacetGroupStatistics, GrpcFacetStatistics, GrpcLevelInfo, GrpcQueryListResponse, GrpcQueryOneResponse, GrpcReference, GrpcReferenceGroupStatistics, GrpcRestoreEntityResponse, GrpcUpsertEntityResponse

message GrpcEntityReferenceWithAssignedPrimaryKeys

GrpcEntity.proto:64

Extended entity reference that maintains a mapping of reassigned primary keys for entity references. This type is used during entity mutations when references need to be tracked with their newly assigned internal primary keys after persistence. When references are first created, they are assigned temporary negative internal primary keys. Upon persistence to the database, these temporary keys are replaced with positive permanent internal primary keys assigned by the server. This message maintains the mapping between the original reference keys (with temporary internal PKs) and the reference keys with their newly assigned permanent internal PKs. This is particularly useful when: - Multiple references share the same business key but differ in properties - Client code needs to track which references were assigned which internal primary keys after persistence - References need to be looked up by their original temporary keys to find their permanent counterparts

Used in: GrpcUpsertEntityResponse

message GrpcEntityReferenceWithParent

GrpcEntity.proto:34

Entity reference which contains information about parent entity.

Used in: GrpcSealedEntity

message GrpcEntityRemoveMutation

GrpcEntityMutation.proto:28

Represents a terminal mutation when existing entity is removed in the evitaDB. The entity is and all its internal data are deleted.

Used in: GrpcEntityMutation

message GrpcEntitySchema

GrpcEntitySchema.proto:23

This is the definition object for entity. Definition objects allow to describe the structure of the entity type so that in any time everyone can consult complete structure of the entity type. Based on our experience we've designed following data model for handling entities in evitaDB. Model is rather complex but was designed to limit amount of data fetched from database and minimize an amount of data that are indexed and subject to search. Minimal entity definition consists of: - entity type and - primary key (even this is optional and may be autogenerated by the database). Other entity data is purely optional and may not be used at all.

Used in: GrpcDefineEntitySchemaResponse, GrpcEntitySchemaResponse, GrpcUpdateAndFetchEntitySchemaResponse

message GrpcEntitySchemaMutation

GrpcEntitySchemaMutation.proto:22

Contains all possible entity schema mutations.

Used in: GrpcChangeCatalogCapture, GrpcModifyEntitySchemaMutation, GrpcTrafficMutationContainer

enum GrpcEntityScope

GrpcEnums.proto:763

Enum defines the possible scopes where the entities can reside.

Used in: GrpcAttributeSchema, GrpcCreateAttributeSchemaMutation, GrpcCreateGlobalAttributeSchemaMutation, GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcCreateSortableAttributeCompoundSchemaMutation, GrpcEntityRequest, GrpcEntitySchema, GrpcEntityScopeArray, GrpcGlobalAttributeSchema, GrpcQueryParam, GrpcReferenceSchema, GrpcScopedAttributeUniquenessType, GrpcScopedBucketedPartially, GrpcScopedFacetedPartially, GrpcScopedGlobalAttributeUniquenessType, GrpcScopedHistogramIndexDefinition, GrpcScopedReferenceIndexType, GrpcScopedReferenceIndexedComponents, GrpcSealedEntity, GrpcSetAttributeSchemaFilterableMutation, GrpcSetAttributeSchemaSortableMutation, GrpcSetEntitySchemaWithHierarchyMutation, GrpcSetEntitySchemaWithPriceMutation, GrpcSetEntityScopeMutation, GrpcSetReferenceSchemaFacetedMutation, GrpcSetReferenceSchemaIndexedMutation, GrpcSetSortableAttributeCompoundIndexedMutation, GrpcSortableAttributeCompoundSchema

message GrpcEntityScopeArray

GrpcEvitaDataTypes.proto:231

Wrapper for representing an array of Scope enums.

Used in: GrpcQueryParam

message GrpcEntityUpsertMutation

GrpcEntityMutation.proto:12

Represents a terminal mutation that wraps a list of mutation that are to be performed on an entity.

Used in: GrpcEntityMutation

message GrpcEvitaAssociatedDataDataType

GrpcEnums.proto:410

This enum contains all supported data types of AssociatedData.

(message has no fields)

enum GrpcEvitaAssociatedDataDataType.GrpcEvitaDataType

GrpcEnums.proto:411

Used in: GrpcAssociatedDataSchema, GrpcCreateAssociatedDataSchemaMutation, GrpcEvitaAssociatedDataValue, GrpcModifyAssociatedDataSchemaTypeMutation

message GrpcEvitaAssociatedDataValue

GrpcEvitaDataTypes.proto:305

Structure that holds AssociatedData value. Might be one of the supported data types or a JSON string that will be internally converted into ComplexDataObject.

Used in: GrpcLocalizedAssociatedData, GrpcSealedEntity, GrpcUpsertAssociatedDataMutation

enum GrpcEvitaDataType

GrpcEnums.proto:317

This enum contains all supported types in evitaDB query context.

Used in: GrpcAttributeSchema, GrpcCreateAttributeSchemaMutation, GrpcCreateGlobalAttributeSchemaMutation, GrpcEvitaValue, GrpcGlobalAttributeSchema, GrpcModifyAttributeSchemaTypeMutation

message GrpcEvitaSessionRequest

GrpcEvitaAPI.proto:21

Request to create a session inside of a catalog.

Used as request type in: EvitaService.CreateBinaryReadOnlySession, EvitaService.CreateBinaryReadWriteSession, EvitaService.CreateReadOnlySession, EvitaService.CreateReadWriteSession

message GrpcEvitaSessionResponse

GrpcEvitaAPI.proto:31

Response to a session creation request.

Used as response type in: EvitaService.CreateBinaryReadOnlySession, EvitaService.CreateBinaryReadWriteSession, EvitaService.CreateReadOnlySession, EvitaService.CreateReadWriteSession

message GrpcEvitaValue

GrpcEvitaDataTypes.proto:237

Structure that holds one of the supported data type values, its type and version of stored value.

Used in: GrpcAttributeSchema, GrpcCreateAttributeSchemaMutation, GrpcCreateGlobalAttributeSchemaMutation, GrpcDataItem, GrpcEvitaAssociatedDataValue, GrpcGlobalAttributeSchema, GrpcLocalizedAttribute, GrpcLocalizedAttributeMutationValue, GrpcModifyAttributeSchemaDefaultValueMutation, GrpcReference, GrpcSealedEntity, GrpcUpsertAttributeMutation

enum GrpcEvolutionMode

GrpcEnums.proto:264

Evolution mode allows to specify how strict is evitaDB when unknown information is presented to her for the first time. When no evolution mode is set, each violation of the EntitySchema is reported by an exception. However, this behaviour can be changed by this evolution mode.

Used in: GrpcAllowEvolutionModeInEntitySchemaMutation, GrpcDisallowEvolutionModeInEntitySchemaMutation, GrpcEntitySchema

message GrpcExtraResults

GrpcExtraResults.proto:164

This DTO contains extra results that are computed based on the query results.

Used in: GrpcQueryResponse

enum GrpcFacetGroupRelationLevel

GrpcEnums.proto:789

Enum defines various level of relationship for which the facet summary calculation rules are defined.

Used in: GrpcQueryParam

message GrpcFacetGroupStatistics

GrpcExtraResults.proto:79

This DTO contains information about single facet group and statistics of the facets that relates to it. TOBEDONE: remove when FacetSummary constraint is removed

Used in: GrpcExtraResults

enum GrpcFacetRelationType

GrpcEnums.proto:775

Enum defines all supported relation type that can be used in the facet summary impact calculation.

Used in: GrpcQueryParam

message GrpcFacetStatistics

GrpcExtraResults.proto:95

This DTO contains information about single facet statistics of the entities that are present in the response.

Used in: GrpcFacetGroupStatistics, GrpcReferenceGroupStatistics

enum GrpcFacetStatisticsDepth

GrpcEnums.proto:136

This enum controls whether ReferenceSummary should contain only basic statistics about facets - e.g. count only, or whether the selection impact should be computed as well. Backward compatibility: `COUNTS` is kept at tag 0 (the proto3 default) and `IMPACT` at tag 1 so existing clients continue to deserialize unchanged. The newer `NONE` option is assigned a fresh tag; older clients that never request it are unaffected, and since this enum is used only as a request parameter (never as a server-emitted response), servers never push `NONE` to an unaware client.

Used in: GrpcFacetStatisticsDepthArray, GrpcQueryParam

message GrpcFacetStatisticsDepthArray

GrpcEvitaDataTypes.proto:177

Wrapper for representing an array of FacetStatisticsDepth enums.

Used in: GrpcQueryParam

message GrpcFile

GrpcEvitaDataTypes.proto:348

identification of the file available for fetching

Used in: GrpcFileToFetchResponse, GrpcFilesToFetchResponse, GrpcTaskStatus

message GrpcFullBackupCatalogResponse

GrpcEvitaSessionAPI.proto:450

Response to a catalog full backup request.

Used as response type in: EvitaSessionService.FullBackupCatalog, EvitaSessionService.FullBackupCatalogWithProgress

message GrpcGlobalAttributeSchema

GrpcCatalogSchema.proto:53

This is the definition object for attributes that are stored along with catalog. Definition objects allow to describe the structure of the catalog so that in any time everyone can consult complete structure of the catalog. Definition object is similar to Java reflection process where you can also at any moment see which fields and methods are available for the class. Catalog attributes allows defining set of data that are fetched in bulk along with the catalog body. Attributes may be indexed for fast filtering or can be used to sort along. Attributes are not automatically indexed in order not to waste precious memory space for data that will never be used in search queries. Filtering in attributes is executed by using constraints like `and`, `or`, `not`. Sorting can be achieved with `attributeNatural` or others. Attributes are not recommended for bigger data as they are all loaded at once when requested.

Used in: GrpcCatalogSchema

enum GrpcGlobalAttributeUniquenessType

GrpcEnums.proto:76

This enum represents the uniqueness type of an {@link GlobalAttributeSchema}. It is used to determine whether the attribute value must be unique among all the entities using this {@link GlobalAttributeSchema} or whether it must be unique only among entities of the same locale.

Used in: GrpcAttributeSchema, GrpcCreateGlobalAttributeSchemaMutation, GrpcGlobalAttributeSchema, GrpcScopedGlobalAttributeUniquenessType, GrpcSetAttributeSchemaGloballyUniqueMutation

enum GrpcHealthProblem

GrpcEnums.proto:617

This enum represents the possible health problems that can be signaled by the server.

Used in: GrpcEvitaServerStatusResponse

message GrpcHeartBeat

GrpcChangeCapture.proto:147

Heartbeat message sent to the subscriber to keep the connection alive.

Used in: GrpcRegisterChangeCatalogCaptureResponse, GrpcRegisterSystemChangeCaptureResponse

message GrpcHierarchy

GrpcExtraResults.proto:118

Contains list of statistics for the single level (probably root or whatever is filtered by the query) of the queried hierarchy entity.

Used in: GrpcExtraResults

message GrpcHistogram

GrpcExtraResults.proto:22

Histogram can be computed only for numeric based properties. It visualises which property values are more common in the returned data set and which are rare. Bucket count will never exceed requested bucket count but there may be less of them if there is no enough data for computation. Bucket thresholds are specified heuristically so tha there are as few "empty buckets" as possible. - buckets are defined by their lower bounds (inclusive) - the upper bound is the lower bound of the next bucket

Used in: GrpcExtraResults, GrpcReferenceGroupStatistics

message GrpcHistogram.GrpcBucket

GrpcExtraResults.proto:34

Data object that carries out threshold in histogram (or bucket if you will) along with number of occurrences in it.

Used in: GrpcHistogram

enum GrpcHistogramBehavior

GrpcEnums.proto:182

The enum specifies whether the HistogramBehavior should produce histogram with exactly requested bucket counts or optimized one, which may have less buckets than requested, but is more compact

Used in: GrpcHistogramBehaviorTypeArray, GrpcQueryParam

message GrpcHistogramBehaviorTypeArray

GrpcEvitaDataTypes.proto:225

Wrapper for representing an array of HistogramBehavior enums.

Used in: GrpcQueryParam

message GrpcHostSystemEvent

GrpcChangeCapture.proto:106

Host CDC event. Carried as the body of GrpcChangeSystemCapture when the subscriber explicitly opted in to HOST.

Used in: GrpcChangeSystemCapture

message GrpcInfrastructureMutation

GrpcInfrastrutureMutation.proto:9

Contains all possible infrastructure mutations in catalog.

Used in: GrpcChangeCatalogCapture

message GrpcInsertReferenceMutation

GrpcReferenceMutations.proto:13

This mutation allows to create a reference in the entity.

Used in: GrpcLocalMutation

message GrpcIntegerArray

GrpcEvitaDataTypes.proto:105

Wrapper for representing an array of integers.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcIntegerNumberRange

GrpcEvitaDataTypes.proto:12

Representation of IntegerNumberRange structures with optional from and to values.

Used in: GrpcApplyDeltaAttributeMutation, GrpcEvitaValue, GrpcIntegerNumberRangeArray, GrpcQueryParam

message GrpcIntegerNumberRangeArray

GrpcEvitaDataTypes.proto:135

Wrapper for representing an array of IntegerNumberRanges.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcLevelInfo

GrpcExtraResults.proto:131

This DTO represents single hierarchical entity in the statistics tree. It contains identification of the entity, the cardinality of queried entities that refer to it and information about children level.

Used in: GrpcLevelInfos

message GrpcLevelInfos

GrpcExtraResults.proto:124

This DTO represents a wrapper for array of statistics for the single hierarchy level of inner entities.

Used in: GrpcHierarchy

message GrpcLocalCatalogSchemaMutation

GrpcCatalogSchemaMutation.proto:13

Contains all possible catalog schema mutations.

Used in: GrpcModifyCatalogSchemaMutation, GrpcUpdateCatalogSchemaRequest

message GrpcLocalMutation

GrpcLocalMutation.proto:14

Contains all possible local mutations to perform on entity.

Used in: GrpcChangeCatalogCapture, GrpcEntityUpsertMutation

message GrpcLocale

GrpcEvitaDataTypes.proto:52

Structure for representing Locale objects specified by language tag.

Used in: GrpcAllowLocaleInEntitySchemaMutation, GrpcApplyDeltaAttributeMutation, GrpcDisallowLocaleInEntitySchemaMutation, GrpcEntitySchema, GrpcEvitaValue, GrpcLocaleArray, GrpcQueryParam, GrpcRemoveAssociatedDataMutation, GrpcRemoveAttributeMutation, GrpcSealedEntity, GrpcUpsertAssociatedDataMutation, GrpcUpsertAttributeMutation

message GrpcLocaleArray

GrpcEvitaDataTypes.proto:159

Wrapper for representing an array of Locales.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcLocalizedAssociatedData

GrpcAssociatedData.proto:10

This structure is used as a wrapper around the associated data map for the purpose of separation the global associated data from the localized.

Used in: GrpcSealedEntity

message GrpcLocalizedAttribute

GrpcAttribute.proto:10

This structure is used as a wrapper around the attribute map for the purpose of separation the global attributes from the localized ones.

Used in: GrpcReference, GrpcSealedEntity

message GrpcLocalizedAttributeMutationValue

GrpcReferenceMutations.proto:152

This structure is used as a wrapper around the attribute map for the purpose of separation the global attributes from the localized ones.

message GrpcLongArray

GrpcEvitaDataTypes.proto:111

Wrapper for representing an array of longs.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcLongNumberRange

GrpcEvitaDataTypes.proto:20

Representation of LongNumberRange structures with optional from and to values.

Used in: GrpcApplyDeltaAttributeMutation, GrpcEvitaValue, GrpcLongNumberRangeArray, GrpcQueryParam

message GrpcLongNumberRangeArray

GrpcEvitaDataTypes.proto:141

Wrapper for representing an array of LongNumberRanges.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcMakeCatalogAliveMutation

GrpcEngineMutation.proto:42

Mutation that transitions a catalog to the "live" state, making it transactional.

Used in: GrpcEngineMutation

message GrpcMakeCatalogAliveRequest

GrpcEvitaAPI.proto:151

Request to make a catalog alive.

Used as request type in: EvitaService.MakeCatalogAlive, EvitaService.MakeCatalogAliveWithProgress

message GrpcMakeCatalogImmutableRequest

GrpcEvitaAPI.proto:139

Request to make a catalog immutable.

Used as request type in: EvitaService.MakeCatalogImmutable, EvitaService.MakeCatalogImmutableWithProgress

message GrpcMakeCatalogMutableRequest

GrpcEvitaAPI.proto:127

Request to make a catalog mutable.

Used as request type in: EvitaService.MakeCatalogMutable, EvitaService.MakeCatalogMutableWithProgress

enum GrpcManagedReferencesBehaviour

GrpcEnums.proto:206

This enumeration controls behavior of the {@link ReferenceContent} related to managed entities. If the target entity is not (yet) present in the database and {@link ManagedReferencesBehaviour#EXISTING} is set, the reference will not be returned as if it does not exist. If {@link ManagedReferencesBehaviour#ANY} is set (default behavior), the reference will be returned if defined regardless of its target entity existence.

Used in: GrpcQueryParam

message GrpcMarkCatalogMissingMutation

GrpcEngineMutation.proto:80

Mutation that records the fact a catalog's on-disk folder is no longer present, so the engine can move it to `MISSING` state in lock-step with the WAL rather than silently rewriting the bootstrap file on startup reconciliation.

Used in: GrpcEngineMutation

message GrpcModifyAssociatedDataSchemaDeprecationNoticeMutation

GrpcAssociatedDataSchemaMutations.proto:37

Mutation is responsible for setting value to a `AssociatedDataSchemaContract.deprecationNotice` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyAssociatedDataSchemaDescriptionMutation

GrpcAssociatedDataSchemaMutations.proto:49

Mutation is responsible for setting value to a `AssociatedDataSchema.description` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyAssociatedDataSchemaNameMutation

GrpcAssociatedDataSchemaMutations.proto:60

Mutation is responsible for renaming an existing `AssociatedDataSchema` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyAssociatedDataSchemaTypeMutation

GrpcAssociatedDataSchemaMutations.proto:71

Mutation is responsible for setting value to a `AssociatedDataSchema.type` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyAttributeSchemaDefaultValueMutation

GrpcAttributeSchemaMutations.proto:140

Mutation is responsible for setting value to a `AttributeSchema.defaultValue` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyAttributeSchemaDeprecationNoticeMutation

GrpcAttributeSchemaMutations.proto:150

Mutation is responsible for setting value to a `AttributeSchema.deprecationNotice` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyAttributeSchemaDescriptionMutation

GrpcAttributeSchemaMutations.proto:160

Mutation is responsible for setting value to a `AttributeSchema.description` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyAttributeSchemaNameMutation

GrpcAttributeSchemaMutations.proto:170

Mutation is responsible for renaming an existing `AttributeSchema` in `EntitySchema` or `GlobalAttributeSchema` in `CatalogSchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyAttributeSchemaTypeMutation

GrpcAttributeSchemaMutations.proto:179

Mutation is responsible for setting value to a `AttributeSchema.type` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyCatalogSchemaDescriptionMutation

GrpcCatalogSchemaMutations.proto:11

Mutation is responsible for setting value to a `CatalogSchema.description` in `CatalogSchema`.

Used in: GrpcLocalCatalogSchemaMutation

message GrpcModifyCatalogSchemaMutation

GrpcEngineMutation.proto:34

Mutation is responsible for altering an existing CatalogSchema.

Used in: GrpcEngineMutation

message GrpcModifyCatalogSchemaNameMutation

GrpcEngineMutation.proto:24

Mutation is responsible for renaming an existing CatalogSchema.

Used in: GrpcEngineMutation

message GrpcModifyEntitySchemaDeprecationNoticeMutation

GrpcEntitySchemaMutations.proto:74

Mutation is responsible for setting a `EntitySchema.deprecationNotice` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyEntitySchemaDescriptionMutation

GrpcEntitySchemaMutations.proto:81

Mutation is responsible for setting a `EntitySchema.description` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyEntitySchemaMutation

GrpcEntitySchemaMutation.proto:14

Mutation is a holder for a set of `EntitySchemaMutation` that affect a single entity schema within the `CatalogSchema`.

Used in: GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation, GrpcUpdateEntitySchemaRequest

message GrpcModifyEntitySchemaNameMutation

GrpcEntitySchemaMutations.proto:18

Mutation is responsible for renaming an existing `EntitySchema`.

Used in: GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcModifyReferenceAttributeSchemaMutation

GrpcReferenceSchemaMutations.proto:173

Mutation is a holder for a single `AttributeSchema` that affect any of `ReferenceSchema.attributes` in the `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaCardinalityMutation

GrpcReferenceSchemaMutations.proto:190

Mutation is responsible for setting value to a `ReferenceSchema.cardinality` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaDeprecationNoticeMutation

GrpcReferenceSchemaMutations.proto:202

Mutation is responsible for setting value to a `ReferenceSchema.deprecationNotice` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaDescriptionMutation

GrpcReferenceSchemaMutations.proto:212

Mutation is responsible for setting value to a `ReferenceSchema.description` in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaNameMutation

GrpcReferenceSchemaMutations.proto:222

Mutation is responsible for renaming an existing `ReferenceSchema` in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaRelatedEntityGroupMutation

GrpcReferenceSchemaMutations.proto:230

Mutation is responsible for setting value to a `ReferenceSchema.referencedGroupType`in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSchemaRelatedEntityMutation

GrpcReferenceSchemaMutations.proto:242

Mutation is responsible for setting value to a `ReferenceSchema.referencedEntityType` in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReferenceSortableAttributeCompoundSchemaMutation

GrpcReferenceSchemaMutations.proto:182

Mutation is a holder for a single `SortableAttributeCompoundSchema` that affect any of `ReferenceSchema.sortableAttributeCompound` in the `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcModifyReflectedReferenceAttributeInheritanceSchemaMutation

GrpcReferenceSchemaMutations.proto:255

Mutation is responsible for setting value to a `ReflectedReferenceSchema.attributesInherited` and `ReflectedReferenceSchema.attributesExcludedFromInheritance` in `ReferenceSchema`. Mutation can be used for altering also the existing `ReferenceSchemaContract` alone.

Used in: GrpcEntitySchemaMutation

message GrpcModifySortableAttributeCompoundSchemaDeprecationNoticeMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:32

Mutation is responsible for setting value to a `SortableAttributeCompoundSchema.deprecationNotice` in `EntitySchema` or `ReferenceSchema`.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcModifySortableAttributeCompoundSchemaDescriptionMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:43

Mutation is responsible for setting value to a `SortableAttributeCompoundSchema.description` in `EntitySchema` or `ReferenceSchema`.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcModifySortableAttributeCompoundSchemaNameMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:52

Mutation is responsible for renaming an existing `SortableAttributeCompoundSchema` in `EntitySchema` or `ReferenceSchema`.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcNameVariant

GrpcEvitaDataTypes.proto:446

Structure for representing a name in a particular naming convention.

Used in: GrpcAssociatedDataSchema, GrpcAttributeSchema, GrpcCatalogSchema, GrpcEntitySchema, GrpcGlobalAttributeSchema, GrpcReferenceSchema, GrpcScopedHistogramIndexDefinition, GrpcSortableAttributeCompoundSchema

enum GrpcNamingConvention

GrpcEnums.proto:601

Contains set of all supported/used naming conventions in evitaDB APIs.

Used in: GrpcNameVariant

message GrpcOffsetAndLimit

GrpcEntity.proto:244

The OffsetAndLimit record represents pagination parameters including offset, limit, and the last page number.

Used in: GrpcSealedEntity

message GrpcOffsetDateTime

GrpcEvitaDataTypes.proto:79

Structure for universal representation of DateTime objects with an offset.

Used in: GrpcBackupCatalogRequest, GrpcCatalogVersionAtRequest, GrpcCatalogVersionAtResponse, GrpcChangeCatalogCapture, GrpcChangeSystemCapture, GrpcDateTimeRange, GrpcEvitaServerStatusResponse, GrpcEvitaValue, GrpcFile, GrpcHeartBeat, GrpcOffsetDateTimeArray, GrpcQueryParam, GrpcTaskStatus, GrpcTrafficRecord, GrpcTrafficRecordingCaptureCriteria, GrpcTransactionMutation, GrpcTransactionOverview

message GrpcOffsetDateTimeArray

GrpcEvitaDataTypes.proto:153

Wrapper for representing an array of OffsetDateTimes.

Used in: GrpcEvitaValue, GrpcQueryParam

enum GrpcOrderBehaviour

GrpcEnums.proto:114

Defines the behaviour of null values in an attribute element of the sortable attribute compound.

Used in: GrpcAttributeElement

enum GrpcOrderDirection

GrpcEnums.proto:106

Used in order constraints to specify ordering direction.

Used in: GrpcAttributeElement, GrpcOrderDirectionArray, GrpcQueryParam

message GrpcOrderDirectionArray

GrpcEvitaDataTypes.proto:201

Wrapper for representing an array of OrderDirection enums.

Used in: GrpcQueryParam

message GrpcPaginatedList

GrpcEvitaSessionAPI.proto:272

Structure that represents a pagination within a data chunk.

Used in: GrpcDataChunk

message GrpcPredecessor

GrpcEvitaDataTypes.proto:71

Structure for representing Predecessor objects.

Used in: GrpcEvitaValue

message GrpcPrice

GrpcPrice.proto:13

Prices are specific to a very few entities, but because correct price computation is very complex in e-commerce systems and highly affects performance of the entities filtering and sorting, they deserve first class support in entity model. It is pretty common in B2B systems single product has assigned dozens of prices for the different customers.

Used in: GrpcSealedEntity

enum GrpcPriceContentMode

GrpcEnums.proto:96

Determines which prices will be fetched along with entity.

Used in: GrpcPriceContentModeArray, GrpcQueryParam

message GrpcPriceContentModeArray

GrpcEvitaDataTypes.proto:189

Wrapper for representing an array of PriceContentMode enums.

Used in: GrpcQueryParam

enum GrpcPriceInnerRecordHandling

GrpcEnums.proto:214

This enum controls how prices that share same `inner entity id` will behave during filtering and sorting.

Used in: GrpcSealedEntity, GrpcSetPriceInnerRecordHandlingMutation

message GrpcQueryLabel

GrpcTrafficRecording.proto:160

Client label attached to the query

Used in: GrpcTrafficQueryContainer, GrpcTrafficRecordingCaptureCriteria, GrpcTrafficSourceQueryContainer

message GrpcQueryListResponse

GrpcEvitaSessionAPI.proto:496

Response for query request executed when searched for a list of entities. The used field is decided by the require block in the query.

Used as response type in: EvitaSessionService.QueryList, EvitaSessionService.QueryListUnsafe

message GrpcQueryOneResponse

GrpcEvitaSessionAPI.proto:486

Response for query request executed when searched for exactly one entity. The used field is decided by the require block in the query.

Used as response type in: EvitaSessionService.QueryOne, EvitaSessionService.QueryOneUnsafe

message GrpcQueryParam

GrpcQueryParam.proto:11

Structure that supports storing all possible parameters that could be used within query.

Used in: GrpcArchiveEntityRequest, GrpcDeleteEntitiesRequest, GrpcDeleteEntityRequest, GrpcEntityRequest, GrpcQueryRequest, GrpcRestoreEntityRequest, GrpcUpsertEntityRequest

enum GrpcQueryPhase

GrpcEnums.proto:503

Enum contains all query execution phases, that leads from request to response.

Used in: GrpcQueryTelemetry

enum GrpcQueryPriceMode

GrpcEnums.proto:88

Determines which price will be used for filtering.

Used in: GrpcQueryParam, GrpcQueryPriceModeArray

message GrpcQueryPriceModeArray

GrpcEvitaDataTypes.proto:183

Wrapper for representing an array of QueryPriceModeArray enums.

Used in: GrpcQueryParam

message GrpcQueryRequest

GrpcEvitaSessionAPI.proto:462

Request for specifying a query to be executed.

Used as request type in: EvitaSessionService.Query, EvitaSessionService.QueryList, EvitaSessionService.QueryOne

message GrpcQueryResponse

GrpcEvitaSessionAPI.proto:478

Response to Query request.

Used as response type in: EvitaSessionService.Query, EvitaSessionService.QueryUnsafe

message GrpcQueryTelemetry

GrpcExtraResults.proto:150

This DTO contains detailed information about query processing time and its decomposition to single operations.

Used in: GrpcExtraResults

message GrpcQueryUnsafeRequest

GrpcEvitaSessionAPI.proto:472

Request for specifying a query to be executed.

Used as request type in: EvitaSessionService.QueryListUnsafe, EvitaSessionService.QueryOneUnsafe, EvitaSessionService.QueryUnsafe

enum GrpcReadiness

GrpcEnums.proto:646

Enum representing overall readiness state of the server API.

Used in: GrpcEvitaServerStatusResponse

message GrpcReference

GrpcEntity.proto:202

References may carry additional key-value data linked to this entity relation (fe. item count present on certain stock).

Used in: GrpcSealedEntity

message GrpcReferenceAttributeMutation

GrpcReferenceMutations.proto:125

This mutation allows to create / update / remove attribute of the reference.

Used in: GrpcLocalMutation

message GrpcReferenceGroupStatistics

GrpcExtraResults.proto:61

This DTO contains information about single reference group and statistics of the references that relates to it.

Used in: GrpcExtraResults

enum GrpcReferenceIndexType

GrpcEnums.proto:813

Enum represents the type of index that should be created and maintained for a reference.

Used in: GrpcScopedReferenceIndexType

enum GrpcReferenceIndexedComponents

GrpcEnums.proto:827

Enum represents the reference components that should be indexed for a reference.

Used in: GrpcScopedReferenceIndexedComponents

message GrpcReferenceKeyPair

GrpcEntity.proto:81

Represents a pair of reference keys used for tracking reassigned internal primary keys. The 'original' key contains the temporary internal PK, while the 'reassigned' key contains the permanent internal PK assigned after persistence.

Used in: GrpcEntityReferenceWithAssignedPrimaryKeys

message GrpcReferenceSchema

GrpcEntitySchema.proto:305

This is the definition object for reference that is stored along with entity. Definition objects allow to describe the structure of the entity type so that in any time everyone can consult complete structure of the entity type. The references refer to other entities (of same or different entity type). Allows entity filtering (but not sorting) of the entities by using `facet_{name}_inSet` query and statistics computation if when requested. Reference is uniquely represented by int positive number (max. (2^63)-1) and entity type and can be part of multiple reference groups, that are also represented by int and entity type. Reference id in one entity is unique and belongs to single reference group id. Among multiple entities reference may be part of different reference groups. Referenced entity type may represent type of another Evita entity or may refer to anything unknown to Evita that posses unique int key and is maintained by external systems (fe. tag assignment, group assignment, category assignment, stock assignment and so on). Not all these data needs to be present in Evita. References may carry additional key-value data linked to this entity relation (fe. item count present on certain stock).

Used in: GrpcEntitySchema

message GrpcRemoveAssociatedDataMutation

GrpcAssociatedDataMutations.proto:23

Remove associated data mutation will drop existing associatedData - ie.generates new version of the associated data with tombstone on it.

Used in: GrpcLocalMutation

message GrpcRemoveAssociatedDataSchemaMutation

GrpcAssociatedDataSchemaMutations.proto:83

Mutation is responsible for removing an existing `AssociatedDataSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcRemoveAttributeMutation

GrpcAttributeMutations.proto:56

Remove attribute mutation will drop existing attribute - ie.generates new version of the attribute with tombstone on it.

Used in: GrpcAttributeMutation, GrpcLocalMutation

message GrpcRemoveAttributeSchemaMutation

GrpcAttributeSchemaMutations.proto:190

Mutation is responsible for removing an existing `AttributeSchema` in the `EntitySchema` or `GlobalAttributeSchema` in the `CatalogSchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcRemoveCatalogSchemaMutation

GrpcEngineMutation.proto:48

Mutation is responsible for removing an existing CatalogSchema.

Used in: GrpcEngineMutation

message GrpcRemoveEntitySchemaMutation

GrpcEntitySchemaMutations.proto:28

Mutation is responsible for removing an existing `EntitySchema`.

Used in: GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcRemoveParentMutation

GrpcEntityMutations.proto:16

This mutation allows to remove `parent` from the `entity`.

Used in: GrpcLocalMutation

(message has no fields)

message GrpcRemovePriceMutation

GrpcPriceMutations.proto:60

Used in: GrpcLocalMutation

message GrpcRemoveReferenceGroupMutation

GrpcReferenceMutations.proto:100

This mutation allows to remove group in the reference.

Used in: GrpcLocalMutation

message GrpcRemoveReferenceMutation

GrpcReferenceMutations.proto:44

This mutation allows to remove a reference from the entity.

Used in: GrpcLocalMutation

message GrpcRemoveReferenceSchemaMutation

GrpcReferenceSchemaMutations.proto:267

Mutation is responsible for removing an existing `ReferenceSchema` in the `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcRemoveSortableAttributeCompoundSchemaMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:69

Mutation is responsible for removing an existing `SortableAttributeCompound` in the `EntitySchema` or `ReferenceSchema`.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcRenameCatalogRequest

GrpcEvitaAPI.proto:87

Request to rename a catalog.

Used as request type in: EvitaService.RenameCatalog, EvitaService.RenameCatalogWithProgress

message GrpcReplaceCatalogRequest

GrpcEvitaAPI.proto:101

Request to replace a catalog.

Used as request type in: EvitaService.ReplaceCatalog, EvitaService.ReplaceCatalogWithProgress

message GrpcReservedKeyword

GrpcEvitaManagementAPI.proto:251

Single reserved keyword

Used in: GrpcReservedKeywordsResponse

message GrpcRestoreCatalogResponse

GrpcEvitaManagementAPI.proto:109

Response to a catalog restore request.

Used as response type in: EvitaManagementService.RestoreCatalog, EvitaManagementService.RestoreCatalogFromServerFile

message GrpcRestoreCatalogSchemaMutation

GrpcEngineMutation.proto:18

Mutation is responsible for restoring a CatalogSchema in INACTIVE state.

Used in: GrpcEngineMutation

message GrpcScopedAttributeUniquenessType

GrpcEvitaDataTypes.proto:454

uniqueness type associated with particular scope

Used in: GrpcAttributeSchema, GrpcCreateAttributeSchemaMutation, GrpcCreateGlobalAttributeSchemaMutation, GrpcGlobalAttributeSchema, GrpcSetAttributeSchemaUniqueMutation

message GrpcScopedBucketedPartially

GrpcEvitaDataTypes.proto:520

Message representing a per-scope expression that narrows which entities participate in bucketed histogram computation.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcReferenceSchema, GrpcSetReferenceSchemaBucketedMutation

message GrpcScopedFacetedPartially

GrpcEvitaDataTypes.proto:487

Message representing a per-scope expression that narrows which entities participate in faceting.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcReferenceSchema, GrpcSetReferenceSchemaFacetedMutation

message GrpcScopedGlobalAttributeUniquenessType

GrpcEvitaDataTypes.proto:462

uniqueness type associated with particular scope

Used in: GrpcAttributeSchema, GrpcCreateGlobalAttributeSchemaMutation, GrpcGlobalAttributeSchema, GrpcSetAttributeSchemaGloballyUniqueMutation

message GrpcScopedHistogramIndexDefinition

GrpcEvitaDataTypes.proto:497

Message representing a per-scope bucketed histogram configuration that defines the index name and optional value expression computing the bucket value for each referenced entity.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcReferenceSchema, GrpcSetReferenceSchemaBucketedMutation

message GrpcScopedReferenceIndexType

GrpcEvitaDataTypes.proto:470

Message representing a scoped reference index type that combines scope and index type.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcReferenceSchema, GrpcSetReferenceSchemaIndexedMutation

message GrpcScopedReferenceIndexedComponents

GrpcEvitaDataTypes.proto:479

Message representing scoped reference indexed components that specify which parts of a reference relationship are indexed per scope.

Used in: GrpcCreateReferenceSchemaMutation, GrpcCreateReflectedReferenceSchemaMutation, GrpcReferenceSchema, GrpcSetReferenceSchemaIndexedMutation

message GrpcSealedEntity

GrpcEntity.proto:97

Based on our experience we've designed following data model for handling entities in evitaDB. Model is rather complex but was designed to limit amount of data fetched from database and minimize an amount of data that are indexed and subject to search.

Used in: GrpcArchiveEntityResponse, GrpcDataChunk, GrpcDeleteEntitiesResponse, GrpcDeleteEntityAndItsHierarchyResponse, GrpcDeleteEntityResponse, GrpcEntityResponse, GrpcFacetGroupStatistics, GrpcFacetStatistics, GrpcHistogram, GrpcLevelInfo, GrpcQueryListResponse, GrpcQueryOneResponse, GrpcReference, GrpcReferenceGroupStatistics, GrpcRestoreEntityResponse, GrpcUpsertEntityResponse

enum GrpcSessionType

GrpcEnums.proto:229

This enum is used to identify session type of the created session by gRPC server.

Used in: GrpcEvitaSessionResponse

message GrpcSetAssociatedDataSchemaLocalizedMutation

GrpcAssociatedDataSchemaMutations.proto:91

Mutation is responsible for setting value to a `AssociatedDataSchema.localized` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcSetAssociatedDataSchemaNullableMutation

GrpcAssociatedDataSchemaMutations.proto:102

Mutation is responsible for setting value to a `AssociatedDataSchema.nullable` in `EntitySchema`. Mutation can be used for altering also the existing `AssociatedDataSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcSetAttributeSchemaFilterableMutation

GrpcAttributeSchemaMutations.proto:197

Mutation is responsible for setting value to a `AttributeSchema.filterable` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaGloballyUniqueMutation

GrpcAttributeSchemaMutations.proto:213

Mutation is responsible for setting value to a `GlobalAttributeSchema.uniqueGlobally` in `EntitySchema`. Mutation can be used for altering also the existing `GlobalAttributeSchema` alone.

Used in: GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaLocalizedMutation

GrpcAttributeSchemaMutations.proto:227

Mutation is responsible for setting value to a `AttributeSchema.localized` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaNullableMutation

GrpcAttributeSchemaMutations.proto:237

Mutation is responsible for setting value to a `AttributeSchema.nullable` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaRepresentativeMutation

GrpcAttributeSchemaMutations.proto:247

Mutation is responsible for setting value to a `AttributeSchema.representative` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaSortableMutation

GrpcAttributeSchemaMutations.proto:257

Mutation is responsible for setting value to a `AttributeSchema.sortable` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetAttributeSchemaUniqueMutation

GrpcAttributeSchemaMutations.proto:273

Mutation is responsible for setting value to a `AttributeSchema.unique` in `EntitySchema`. Mutation can be used for altering also the existing `AttributeSchema` or `GlobalAttributeSchema` alone.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation, GrpcLocalCatalogSchemaMutation

message GrpcSetCatalogMutabilityMutation

GrpcEngineMutation.proto:54

Mutation that sets the mutability state of a catalog.

Used in: GrpcEngineMutation

message GrpcSetCatalogStateMutation

GrpcEngineMutation.proto:70

Mutation that sets the active state of a catalog.

Used in: GrpcEngineMutation

message GrpcSetEntitySchemaWithGeneratedPrimaryKeyMutation

GrpcEntitySchemaMutations.proto:88

Mutation is responsible for setting a `EntitySchema.withGeneratedPrimaryKey` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcSetEntitySchemaWithHierarchyMutation

GrpcEntitySchemaMutations.proto:98

Mutation is responsible for setting a `EntitySchema.withHierarchy` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcSetEntitySchemaWithPriceMutation

GrpcEntitySchemaMutations.proto:117

Mutation is responsible for setting a `EntitySchema.withPrice` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation

message GrpcSetEntityScopeMutation

GrpcEntityMutations.proto:21

This mutation allows to set scope of the entity to ARCHIVED or LIVE state.

Used in: GrpcLocalMutation

message GrpcSetParentMutation

GrpcEntityMutations.proto:10

This mutation allows to set `parent` in the `entity`.

Used in: GrpcLocalMutation

message GrpcSetPriceInnerRecordHandlingMutation

GrpcPriceMutations.proto:12

This mutation allows to set / remove `priceInnerRecordHandling` behaviour of the entity.

Used in: GrpcLocalMutation

message GrpcSetReferenceGroupMutation

GrpcReferenceMutations.proto:69

This mutation allows to create / update group of the reference.

Used in: GrpcLocalMutation

message GrpcSetReferenceSchemaBucketedMutation

GrpcReferenceSchemaMutations.proto:305

Mutation is responsible for setting bucketed histogram configuration on a `ReferenceSchema` in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcSetReferenceSchemaFacetedMutation

GrpcReferenceSchemaMutations.proto:274

Mutation is responsible for setting value to a `ReferenceSchema.faceted in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcSetReferenceSchemaIndexedMutation

GrpcReferenceSchemaMutations.proto:316

Mutation is responsible for setting value to a `ReferenceSchema.indexed` in `EntitySchema`. Mutation can be used for altering also the existing `ReferenceSchema` alone.

Used in: GrpcEntitySchemaMutation

message GrpcSetSortableAttributeCompoundIndexedMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:60

Mutation is responsible for setting set of scopes for indexing value in a `SortableAttributeCompoundSchema` in `EntitySchema`.

Used in: GrpcEntitySchemaMutation, GrpcSortableAttributeCompoundSchemaMutation

message GrpcSortableAttributeCompoundSchema

GrpcEntitySchema.proto:437

Sortable attribute compounds are used to sort entities or references by multiple attributes at once. evitaDB requires a pre-sorted index in order to be able to sort entities or references by particular attribute or combination of attributes, so it can deliver the results as fast as possible. Sortable attribute compounds are filtered the same way as attributes - using natural ordering constraint.

Used in: GrpcEntitySchema, GrpcReferenceSchema

message GrpcSortableAttributeCompoundSchemaMutation

GrpcSortableAttributeCompoundSchemaMutations.proto:74

Used in: GrpcModifyReferenceSortableAttributeCompoundSchemaMutation

enum GrpcStatisticsBase

GrpcEnums.proto:159

The enum specifies whether the hierarchy statistics cardinality will be based on a complete query filter by constraint or only the part without user defined filter.

Used in: GrpcQueryParam, GrpcStatisticsBaseArray

message GrpcStatisticsBaseArray

GrpcEvitaDataTypes.proto:213

Wrapper for representing an array of StatisticsBase enums.

Used in: GrpcQueryParam

enum GrpcStatisticsType

GrpcEnums.proto:173

The enum specifies whether the HierarchyStatistics should produce the hierarchy children count or referenced entity count.

Used in: GrpcQueryParam, GrpcStatisticsTypeArray

message GrpcStatisticsTypeArray

GrpcEvitaDataTypes.proto:219

Wrapper for representing an array of StatisticsType enums.

Used in: GrpcQueryParam

message GrpcStringArray

GrpcEvitaDataTypes.proto:99

Wrapper for representing an array of strings.

Used in: GrpcEvitaValue, GrpcQueryParam

message GrpcStripList

GrpcEvitaSessionAPI.proto:282

Structure that represents a strip within a data chunk.

Used in: GrpcDataChunk

enum GrpcSystemCaptureArea

GrpcChangeCapture.proto:222

Area covered by the system CDC capture. Deliberately separate from GrpcChangeCaptureArea because the system stream has no SCHEMA/DATA semantics. The zero value SYSTEM_AREA_UNSPECIFIED encodes "no area set" / null on the domain side so proto3's default-value semantics do not collapse a null criterion into ENGINE. See issue #1151 for the rationale.

Used in: GrpcChangeSystemCaptureCriteria

enum GrpcTaskSimplifiedState

GrpcEnums.proto:672

State aggregates the possible states of a task into a simple enumeration.

Used in: GrpcTaskStatus, GrpcTaskStatusesRequest

message GrpcTaskStatus

GrpcEvitaDataTypes.proto:366

Record representing status of particular asynchronous task

Used in: GetTrafficRecordingStatusResponse, GrpcBackupCatalogResponse, GrpcFullBackupCatalogResponse, GrpcRestoreCatalogResponse, GrpcRestoreCatalogUnaryResponse, GrpcSpecifiedTaskStatusesResponse, GrpcTaskStatusResponse, GrpcTaskStatusesResponse

enum GrpcTaskTrait

GrpcEnums.proto:711

Enum describes traits of a GrpcTask task.

Used in: GrpcTaskStatus

enum GrpcTimeFlow

GrpcEnums.proto:838

Enum represents time flow direction for time-based filtering.

Used in: GrpcCatalogVersionAtRequest

message GrpcTrafficEntityEnrichmentContainer

GrpcTrafficRecording.proto:102

This container holds information about single entity enrichment.

Used in: GrpcTrafficRecord

message GrpcTrafficEntityFetchContainer

GrpcTrafficRecording.proto:110

This container holds information about single entity fetch.

Used in: GrpcTrafficRecord

message GrpcTrafficMutationContainer

GrpcTrafficRecording.proto:76

This container holds a mutation and its metadata.

Used in: GrpcTrafficRecord

message GrpcTrafficQueryContainer

GrpcTrafficRecording.proto:87

Container for a query and its metadata.

Used in: GrpcTrafficRecord

message GrpcTrafficRecord

GrpcTrafficRecording.proto:39

Record represents a CDC event that is sent to the subscriber if it matches to the request he made.

Used in: GetTrafficHistoryListResponse, GetTrafficHistoryResponse

message GrpcTrafficRecordingCaptureCriteria

GrpcTrafficRecording.proto:14

Record for the criteria of the capture request allowing to limit mutations to specific area of interest an its properties.

Used in: GetTrafficHistoryListRequest, GetTrafficHistoryRequest

enum GrpcTrafficRecordingContent

GrpcTrafficRecording.proto:168

Enum to specify the depth of details sent in the traffic recording event.

Used in: GrpcTrafficRecordingCaptureCriteria

enum GrpcTrafficRecordingType

GrpcTrafficRecording.proto:176

List of all possible traffic recording types.

Used in: GrpcTrafficRecord, GrpcTrafficRecordingCaptureCriteria

message GrpcTrafficSessionCloseContainer

GrpcTrafficRecording.proto:124

This container holds information about the session close.

Used in: GrpcTrafficRecord

message GrpcTrafficSessionStartContainer

GrpcTrafficRecording.proto:118

This container holds information about the session start.

Used in: GrpcTrafficRecord

message GrpcTrafficSourceQueryContainer

GrpcTrafficRecording.proto:140

This container holds information about the source query.

Used in: GrpcTrafficRecord

message GrpcTrafficSourceQueryStatisticsContainer

GrpcTrafficRecording.proto:150

This container holds information about the source query statistics.

Used in: GrpcTrafficRecord

message GrpcTransactionChanges

GrpcEvitaSessionAPI.proto:133

Structure that holds changes within a transaction.

Used in: GrpcTransactionOverview

message GrpcTransactionMutation

GrpcInfrastrutureMutation.proto:20

This transaction mutation delimits mutations of one transaction from another. It contains data that allow to recognize the scope of the transaction and verify its integrity.

Used in: GrpcEngineMutation, GrpcInfrastructureMutation

message GrpcTransactionOverview

GrpcEvitaSessionAPI.proto:114

Structure that holds overview of a specific transaction.

Used in: GetTransactionOverviewResponse

enum GrpcTransactionPhase

GrpcEnums.proto:590

Contains set of all possible transaction phases each transaction goes through.

Used in: GrpcCloseWithProgressResponse

enum GrpcTraversalMode

GrpcEnums.proto:800

Enum defines the two modes of traversing a hierarchy when using the `traverseByEntityProperty` ordering constraint.

Used in: GrpcQueryParam

message GrpcUpdateCatalogSchemaRequest

GrpcEvitaSessionAPI.proto:202

Request for updating the catalog schema.

Used as request type in: EvitaSessionService.UpdateAndFetchCatalogSchema, EvitaSessionService.UpdateCatalogSchema

message GrpcUpdateEntitySchemaRequest

GrpcEvitaSessionAPI.proto:232

Request for updating the schema of an existing entity type.

Used as request type in: EvitaSessionService.UpdateAndFetchEntitySchema, EvitaSessionService.UpdateEntitySchema

message GrpcUpgradeCatalogFormatMutation

GrpcEngineMutation.proto:89

Mutation that upgrades a catalog's on-disk storage protocol from `fromProtocolVersion` to `toProtocolVersion`. Drives the state transitions `OUT_OF_DATE` → `BEING_UPGRADED` → prior operational state and serves as the WAL-backed record of the per-catalog lazy format upgrade.

Used in: GrpcEngineMutation

message GrpcUpsertAssociatedDataMutation

GrpcAssociatedDataMutations.proto:10

Upsert associatedData mutation will either update existing associatedData or create new one.

Used in: GrpcLocalMutation

message GrpcUpsertAttributeMutation

GrpcAttributeMutations.proto:43

Upsert attribute mutation will either update existing attribute or create new one.

Used in: GrpcAttributeMutation, GrpcLocalMutation

message GrpcUpsertPriceMutation

GrpcPriceMutations.proto:18

This mutation allows to create / update `price` of the entity.

Used in: GrpcLocalMutation

message GrpcUseGlobalAttributeSchemaMutation

GrpcAttributeSchemaMutations.proto:286

Mutation is responsible for introducing a `GlobalAttributeSchema` into an `EvitaSession`.

Used in: GrpcAttributeSchemaMutation, GrpcEntitySchemaMutation

message GrpcUuid

GrpcEvitaDataTypes.proto:64

Structure for representing UUID objects.

Used in: GrpcCancelTaskRequest, GrpcCatalogStatistics, GrpcDeleteFileToFetchRequest, GrpcEvitaValue, GrpcFetchFileRequest, GrpcFile, GrpcFileToFetchRequest, GrpcRegisterChangeCatalogCaptureResponse, GrpcRegisterSystemChangeCaptureResponse, GrpcRestoreCatalogFromServerFileRequest, GrpcRestoreCatalogUnaryRequest, GrpcRestoreCatalogUnaryResponse, GrpcSpecifiedTaskStatusesRequest, GrpcStopTrafficRecordingRequest, GrpcTaskStatus, GrpcTaskStatusRequest, GrpcTrafficRecord, GrpcTrafficRecordingCaptureCriteria, GrpcTrafficSourceQueryContainer, GrpcTrafficSourceQueryStatisticsContainer, GrpcTransactionMutation, GrpcTransactionOverview, GrpcTransactionResponse, GrpcUuidArray

message GrpcUuidArray

GrpcEvitaDataTypes.proto:171

Wrapper for representing an array of UUIDs.

Used in: GrpcEvitaValue