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
dictDictionary<string, ValueBox>
ColumnsByName(IDictionary<string, AttributeBase>)
public ColumnsByName(IDictionary<string, AttributeBase> attrs)
Parameters
attrsIDictionary<string, AttributeBase>
ColumnsByName(IEnumerable<KeyValuePair<string, object?>>)
public ColumnsByName(IEnumerable<KeyValuePair<string, object?>> attrs)
Parameters
attrsIEnumerable<KeyValuePair<string, object>>
ColumnsByName(IEnumerable<KeyValuePair<string, ValueBox?>>)
public ColumnsByName(IEnumerable<KeyValuePair<string, ValueBox?>> attrs)
Parameters
attrsIEnumerable<KeyValuePair<string, ValueBox>>
ColumnsByName(IEnumerable<AttributeBase>)
public ColumnsByName(IEnumerable<AttributeBase> attrs)
Parameters
attrsIEnumerable<AttributeBase>
Properties
Boxes
[IgnoreMember]
public IReadOnlyDictionary<string, ValueBox?> Boxes { get; }
Property Value
Count
[IgnoreMember]
public int Count { get; }
Property Value
IsReadOnly
[IgnoreMember]
public bool IsReadOnly { get; }
Property Value
this[string]
public object? this[string key] { get; set; }
Parameters
keystring
Property Value
Methods
Add(KeyValuePair<string, object>)
public void Add(KeyValuePair<string, object> item)
Parameters
itemKeyValuePair<string, object>
Add(KeyValuePair<string, ValueBox>)
public void Add(KeyValuePair<string, ValueBox> item)
Parameters
itemKeyValuePair<string, ValueBox>
Add(string, object?)
public void Add(string key, object? value)
Parameters
Add(string, ValueBox?)
public void Add(string key, ValueBox? box)
Parameters
Clear()
public void Clear()
Contains(KeyValuePair<string, object>)
public bool Contains(KeyValuePair<string, object> item)
Parameters
itemKeyValuePair<string, object>
Returns
ContainsKey(string)
public bool ContainsKey(string key)
Parameters
keystring
Returns
CopyTo(KeyValuePair<string, object>[], int)
public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)
Parameters
arrayKeyValuePair<string, object>[]arrayIndexint
Remove(KeyValuePair<string, object>)
public bool Remove(KeyValuePair<string, object> item)
Parameters
itemKeyValuePair<string, object>
Returns
Remove(string)
public bool Remove(string key)
Parameters
keystring
Returns
Set(string, object?)
public void Set(string key, object? value)
Parameters
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
Returns
TryGetValue(string, out object?)
public bool TryGetValue(string key, out object? value)