Show / Hide Table of Contents

Class OracleMassOperations

Inheritance
object
MassOperations
OracleMassOperations
Implements
IMassOperations
Inherited Members
MassOperations.InsertAsync(string, string[], string[][], CancellationToken)
MassOperations.TruncateAsync(string, CancellationToken)
MassOperations.DeleteAsync(string, int[])
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.Data.Dialect
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class OracleMassOperations : MassOperations, IMassOperations

Constructors

OracleMassOperations()

Declaration
public OracleMassOperations()

Methods

UpsertAsync(string, string[], string[], string[][], UpsertNomatchAction, bool, CancellationToken)

Insert or update rows. See parameters for further documentaiton.

Declaration
public override Task<MassResult> UpsertAsync(string tableName, string[] columns, string[] keys, string[][] data, UpsertNomatchAction nomatchAction, bool returnRowStatus, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string tableName
string[] columns

List of column names, in the same order as in the data; both key and data columns must be in this list

string[] keys

List of columns that are to be used as keys, to match any existing rows

string[][] data

Outer array = row, inner = column in specified order; use Encode(object) to format non-string values

UpsertNomatchAction nomatchAction
bool returnRowStatus
CancellationToken cancellationToken
Returns
Type Description
Task<MassResult>

Summary of results

Overrides
MassOperations.UpsertAsync(string, string[], string[], string[][], UpsertNomatchAction, bool, CancellationToken)

Implements

IMassOperations

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top