C# OJAI Client API
Com.Mapr.Data.Db.InsertOrReplaceRequest Class Reference
Inheritance diagram for Com.Mapr.Data.Db.InsertOrReplaceRequest:

Public Types

enum  ConditionOneofCase { None = 0, JsonCondition = 4 }
 Enum of possible cases for the "condition" oneof. More...
 
enum  DataOneofCase { None = 0, JsonDocument = 30 }
 Enum of possible cases for the "data" oneof. More...
 

Public Member Functions

 InsertOrReplaceRequest (InsertOrReplaceRequest other)
 
InsertOrReplaceRequest Clone ()
 
void ClearCondition ()
 
void ClearData ()
 
override bool Equals (object other)
 
bool Equals (InsertOrReplaceRequest other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (InsertOrReplaceRequest other)
 
void MergeFrom (pb::CodedInputStream input)
 

Public Attributes

const int TablePathFieldNumber = 1
 Field number for the "table_path" field. More...
 
const int InsertModeFieldNumber = 2
 Field number for the "insert_mode" field. More...
 
const int PayloadEncodingFieldNumber = 3
 Field number for the "payload_encoding" field. More...
 
const int JsonConditionFieldNumber = 4
 Field number for the "json_condition" field. More...
 
const int JsonDocumentFieldNumber = 30
 Field number for the "json_document" field. More...
 

Properties

static pb::MessageParser< InsertOrReplaceRequestParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
pbr::MessageDescriptor pb::IMessage. Descriptor [get]
 
string TablePath [get, set]
 
global::Com.Mapr.Data.Db.InsertMode InsertMode [get, set]
 
global::Com.Mapr.Data.Db.PayloadEncoding PayloadEncoding [get, set]
 
string? JsonCondition [get, set]
 
  • [Optional]
Contains JSON encoded OJAI QueryCondition when payload_encoding is JSON_ENCODING.This should only be specified if the insert_mode == REPLACE More...
 
string? JsonDocument [get, set]
 
  • [Required]
Contains JSON encoded OJAI Document if the payload_encoding is JSON_ENCODING More...
 
ConditionOneofCase ConditionCase [get]
 
DataOneofCase DataCase [get]
 

Private Member Functions

partial void OnConstruction ()
 

Private Attributes

pb::UnknownFieldSet _unknownFields
 
string tablePath_ = ""
 
global::Com.Mapr.Data.Db.InsertMode insertMode_ = 0
 
global::Com.Mapr.Data.Db.PayloadEncoding payloadEncoding_ = 0
 
object condition_
 
ConditionOneofCase conditionCase_ = ConditionOneofCase.None
 
object data_
 
DataOneofCase dataCase_ = DataOneofCase.None
 

Static Private Attributes

static readonly pb::MessageParser< InsertOrReplaceRequest_parser = new pb::MessageParser<InsertOrReplaceRequest>(() => new InsertOrReplaceRequest())
 

Member Enumeration Documentation

◆ ConditionOneofCase

Enum of possible cases for the "condition" oneof.

◆ DataOneofCase

Enum of possible cases for the "data" oneof.

Member Data Documentation

◆ InsertModeFieldNumber

const int Com.Mapr.Data.Db.InsertOrReplaceRequest.InsertModeFieldNumber = 2

Field number for the "insert_mode" field.

◆ JsonConditionFieldNumber

const int Com.Mapr.Data.Db.InsertOrReplaceRequest.JsonConditionFieldNumber = 4

Field number for the "json_condition" field.

◆ JsonDocumentFieldNumber

const int Com.Mapr.Data.Db.InsertOrReplaceRequest.JsonDocumentFieldNumber = 30

Field number for the "json_document" field.

◆ PayloadEncodingFieldNumber

const int Com.Mapr.Data.Db.InsertOrReplaceRequest.PayloadEncodingFieldNumber = 3

Field number for the "payload_encoding" field.

◆ TablePathFieldNumber

const int Com.Mapr.Data.Db.InsertOrReplaceRequest.TablePathFieldNumber = 1

Field number for the "table_path" field.

Property Documentation

◆ JsonCondition

string? Com.Mapr.Data.Db.InsertOrReplaceRequest.JsonCondition
getset

  • [Optional]
Contains JSON encoded OJAI QueryCondition when payload_encoding is JSON_ENCODING.This should only be specified if the insert_mode == REPLACE

◆ JsonDocument

string? Com.Mapr.Data.Db.InsertOrReplaceRequest.JsonDocument
getset

  • [Required]
Contains JSON encoded OJAI Document if the payload_encoding is JSON_ENCODING