Table of Contents

Struct ColumnsByName

Namespace
The.Persistence
Assembly
Instagile.dll

column-value dictionary for partial rows

[MessagePackObject(false)]
public readonly struct ColumnsByName
Inherited Members

Constructors

ColumnsByName()

public ColumnsByName()

ColumnsByName(Dictionary<string, ValueBox?>)

[SerializationConstructor]
public ColumnsByName(Dictionary<string, ValueBox?> dict)

Parameters

dict Dictionary<string, ValueBox>

ColumnsByName(IDictionary<string, AttributeBase>)

public ColumnsByName(IDictionary<string, AttributeBase> attrs)

Parameters

attrs IDictionary<string, AttributeBase>

ColumnsByName(IEnumerable<KeyValuePair<string, object?>>)

public ColumnsByName(IEnumerable<KeyValuePair<string, object?>> attrs)

Parameters

attrs IEnumerable<KeyValuePair<string, object>>

ColumnsByName(IEnumerable<KeyValuePair<string, ValueBox?>>)

public ColumnsByName(IEnumerable<KeyValuePair<string, ValueBox?>> attrs)

Parameters

attrs IEnumerable<KeyValuePair<string, ValueBox>>

ColumnsByName(IEnumerable<AttributeBase>)

public ColumnsByName(IEnumerable<AttributeBase> attrs)

Parameters

attrs IEnumerable<AttributeBase>

Properties

Boxes

[IgnoreMember]
public IReadOnlyDictionary<string, ValueBox?> Boxes { get; }

Property Value

IReadOnlyDictionary<string, ValueBox>

Count

[IgnoreMember]
public int Count { get; }

Property Value

int

IsReadOnly

[IgnoreMember]
public bool IsReadOnly { get; }

Property Value

bool

this[string]

public object? this[string key] { get; set; }

Parameters

key string

Property Value

object

Methods

Add(KeyValuePair<string, object>)

public void Add(KeyValuePair<string, object> item)

Parameters

item KeyValuePair<string, object>

Add(KeyValuePair<string, ValueBox>)

public void Add(KeyValuePair<string, ValueBox> item)

Parameters

item KeyValuePair<string, ValueBox>

Add(string, object?)

public void Add(string key, object? value)

Parameters

key string
value object

Add(string, ValueBox?)

public void Add(string key, ValueBox? box)

Parameters

key string
box ValueBox

Clear()

public void Clear()

Contains(KeyValuePair<string, object>)

public bool Contains(KeyValuePair<string, object> item)

Parameters

item KeyValuePair<string, object>

Returns

bool

ContainsKey(string)

public bool ContainsKey(string key)

Parameters

key string

Returns

bool

CopyTo(KeyValuePair<string, object>[], int)

public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)

Parameters

array KeyValuePair<string, object>[]
arrayIndex int

Remove(KeyValuePair<string, object>)

public bool Remove(KeyValuePair<string, object> item)

Parameters

item KeyValuePair<string, object>

Returns

bool

Remove(string)

public bool Remove(string key)

Parameters

key string

Returns

bool

Set(string, object?)

public void Set(string key, object? value)

Parameters

key string
value object

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

TryGetBox(string, out ValueBox?)

public bool TryGetBox(string key, out ValueBox? box)

Parameters

key string
box ValueBox

Returns

bool

TryGetValue(string, out object?)

public bool TryGetValue(string key, out object? value)

Parameters

key string
value object

Returns

bool