Table of Contents

Class SqliteViewDataFieldCollection

Namespace
LfrlAnvil.Sqlite.Objects
Assembly
LfrlAnvil.Sqlite.dll

Represents a collection of SQL view data fields.

public sealed class SqliteViewDataFieldCollection : SqlViewDataFieldCollection, ISqlViewDataFieldCollection, IReadOnlyCollection<ISqlViewDataField>, IEnumerable<ISqlViewDataField>, IEnumerable
Inheritance
SqliteViewDataFieldCollection
Implements
Inherited Members

Remarks

SqliteDialect implementation.

Properties

View

View that this collection belongs to.

public SqliteView View { get; }

Property Value

SqliteView

Methods

CreateDataField(string)

Creates a new SqlViewDataField instance.

protected override SqliteViewDataField CreateDataField(string name)

Parameters

name string

Data field's name.

Returns

SqliteViewDataField

New SqlViewDataField instance.

Get(string)

Returns a data field with the provided name.

[Pure]
public SqliteViewDataField Get(string name)

Parameters

name string

Name of the data field to return.

Returns

SqliteViewDataField

Existing data field.

Exceptions

KeyNotFoundException

When data field does not exist.

GetEnumerator()

Creates a new SqlObjectEnumerator<TSource, TDestination> instance for this collection.

[Pure]
public SqlObjectEnumerator<SqlViewDataField, SqliteViewDataField> GetEnumerator()

Returns

SqlObjectEnumerator<SqlViewDataField, SqliteViewDataField>

New SqlObjectEnumerator<TSource, TDestination> instance.

TryGet(string)

Attempts to return a data field with the provided name.

[Pure]
public SqliteViewDataField? TryGet(string name)

Parameters

name string

Name of the data field to return.

Returns

SqliteViewDataField

Existing data field or null when data field does not exist.