package Polarx.Crud

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

message Collection

polarx_crud.proto:55

collection

Used in: Delete, Find, Insert, Update

message Column

polarx_crud.proto:31

column definition

Used in: Insert

enum DataModel

polarx_crud.proto:49

DataModel to use for filters, names, ...

Used in: Delete, Find, Insert, Update

message Delete

polarx_crud.proto:185

Delete documents/rows from a Collection/Table :param collection: collection to change :param data_model: datamodel that the operations refer to :param criteria: filter expression to match rows that the operations will apply on :param args: values for parameters used in filter expression :param limit: limits the number of rows to match :param order: specifies order of matched rows :Returns: :protobuf:msg:`Polarx.Resultset::`

message Find

polarx_crud.proto:120

Find Documents/Rows in a Collection/Table .. uml:: client -> server: Find ... one or more Resultset ... :param collection: collection to insert into :param data_model: datamodel that the operations refer to :param projection: list of column projections that shall be returned :param args: values for parameters used in filter expression :param criteria: filter criteria :param limit: numbers of rows that shall be skipped and returned :param order: sort-order in which the rows/document shall be returned in :param grouping: column expression list for aggregation (GROUP BY) :param grouping_criteria: filter criteria for aggregated groups :Returns: :protobuf:msg:`Polarx.Resultset::`

message Insert

polarx_crud.proto:141

Insert documents/rows into a collection/table :param collection: collection to insert into :param data_model: datamodel that the operations refer to :param projection: name of the columns to insert data into (empty if data_model is DOCUMENT) :param row: set of rows to insert into the collection/table (a single expression with a JSON document literal or an OBJECT expression) :param args: values for parameters used in row expressions :Returns: :protobuf:msg:`Polarx.Resultset::`

message Insert.TypedRow

polarx_crud.proto:147

Used in: Insert

message Limit

polarx_crud.proto:64

limit :param row_count: maximum rows to filter :param offset: maximum rows to skip before applying the row_count

Used in: Delete, Find, Update

message Order

polarx_crud.proto:70

sort order

Used in: Delete, Find, Update

enum Order.Direction

polarx_crud.proto:71

Used in: Order

message Projection

polarx_crud.proto:43

a projection :param source: the expression identifying an element from the source data which can include a column identifier or any expression :param alias: optional alias. Required for DOCUMENTs (clients may use the source string as default)

Used in: Find

message Update

polarx_crud.proto:164

Update documents/rows in a collection/table :param collection: collection to change :param data_model: datamodel that the operations refer to :param criteria: filter expression to match rows that the operations will apply on :param args: values for parameters used in filter expression :param limit: limits the number of rows to match :param order: specifies order of matched rows :param operation: list of operations to be applied. Valid operations will depend on the data_model. :Returns: :protobuf:msg:`Polarx.Resultset::`

message UpdateOperation

polarx_crud.proto:88

update operations :param source: specification of the value to be updated if data_model is TABLE, a column name may be specified and also a document path, if the column has type JSON if data_model is DOCUMENT, only document paths are allowed in both cases, schema and table must be not set :param operation: the type of operation to be performed :param value: an expression to be computed as the new value for the operation

Used in: Update

enum UpdateOperation.UpdateType

polarx_crud.proto:89

Used in: UpdateOperation