Show / Hide Table of Contents

Class LocalColumn<T>

Represents a column for local use only.

Inheritance
System.Object
AddonBag
ModelMember
Column
Column<T>
LocalColumn<T>
Implements
IColumns
System.Collections.Generic.IReadOnlyCollection<Column>
System.Collections.Generic.IEnumerable<Column>
System.Collections.IEnumerable
System.Collections.Generic.IComparer<DataRow>
IColumn
Inherited Members
Column<T>.IsPrimaryKey
Column<T>.Expression
Column<T>.GetExpression()
Column<T>.BaseColumns
Column<T>.Item[DataRow, Boolean]
Column<T>.IsReadOnly(DataRow)
Column<T>.Item[Int32]
Column<T>.Item[Int32, Boolean]
Column<T>.Item[DataRow, Int32, Boolean]
Column<T>.IsExpression
Column<T>.DataType
Column<T>.DbExpression
Column<T>.DbComputedExpression
Column<T>.IsNull(T)
Column<T>.IsNull(DataRow)
Column<T>.ScalarSourceModels
Column<T>.AggregateSourceModels
Column<T>.CreateParam(DataRow)
Column<T>.SetDefaultValue(T, String, String)
Column<T>.GetDefault()
Column<T>.Serialize(Int32)
Column<T>.Deserialize(Int32, JsonValue)
Column<T>.DefaultValue
Column<T>.GetDefaultValue()
Column<T>.ComputedAs(Column<T>, Boolean, Boolean)
Column<T>.IsConcrete
Column<T>.IsDbComputed
Column<T>.MapFrom(Column)
Column<T>.GetValue(DataRow, Boolean)
Column<T>.SetValue(DataRow, Object, Boolean)
Column<T>.AreEqual(T, T)
Column<T>.HasDefaultComparer
Column<T>.Compare(DataRow, DataRow, SortDirection, IComparer<T>)
Column<T>.Compare(DataRow, DataRow, SortDirection)
Column<T>.ValueComparer
Column<T>.EqualityComparer
Column<T>.HasValueComparer
Column<T>.GetHashCode(DataRow)
Column<T>.Equals(DataRow, Column, DataRow)
Column.OriginalDeclaringType
Column.Name
Column.OriginalName
Column.Id
Column.OriginalId
Column.IsIdentity
Column.Ordinal
Column.DbColumnName
Column.DbColumnDescription
Column.IsAbsoluteExpression
Column.Kind
Column.IsSystem
Column.ToString()
Column.VerifyDbReader(DbReader)
Column.GetIdentity(Boolean)
Column.Asc()
Column.Desc()
Column.Nullable(Boolean)
Column.IsNullable
Column.IColumns.Contains(Column)
Column.IReadOnlyCollection<Column>.Count
Column.IEnumerable<Column>.GetEnumerator()
Column.IEnumerable.GetEnumerator()
Column.IColumns.IsSealed
Column.IColumns.Seal()
Column.IColumns.Add(Column)
Column.IColumns.Remove(Column)
Column.IColumns.Clear()
Column.DisplayShortName
Column.SetDisplayShortName(Func<String>)
Column.DisplayName
Column.SetDisplayName(Func<String>)
Column.DisplayDescription
Column.SetDisplayDescription(Func<String>)
Column.DisplayPrompt
Column.SetDisplayPrompt(Func<String>)
Column.Compare(DataRow, DataRow)
Column.RelativeName
Column.SetDefaultValue(Object, String, String)
Column.IsUnique
Column.LogicalDataType
Column.Model
ModelMember.GetParent()
ModelMember.DesignMode
ModelMember.VerifyDesignMode()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: DevZest.Data
Assembly: DevZest.Data.dll
Syntax
public sealed class LocalColumn<T> : Column<T>, IDesignable, IColumns, IReadOnlyCollection<Column>, IEnumerable<Column>, IEnumerable, IComparer<DataRow>, IColumn, ILocalColumn
Type Parameters
Name Description
T

Data type of the column.

Constructors

Name Description
LocalColumn()

Internal use only, do not call this constructor in your code.

Properties

Name Description
IsDeserializable
IsSerializable

Methods

Name Description
CastToString()
ComputedAs(Func<DataRow, T>, Boolean)

Declares computation expression for this column.

ComputedAs<T1>(T1, Func<DataRow, T1, T>, Boolean)

Declares computation expression for this column, calculated from one column.

ComputedAs<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T>, Boolean)

Declares computation expression for this column, calculated from 10 columns.

ComputedAs<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T>, Boolean)

Declares computation expression for this column, calculated from 11 columns.

ComputedAs<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T>, Boolean)

Declares computation expression for this column, calculated from 12 columns.

ComputedAs<T1, T2>(T1, T2, Func<DataRow, T1, T2, T>, Boolean)

Declares computation expression for this column, calculated from 2 columns.

ComputedAs<T1, T2, T3>(T1, T2, T3, Func<DataRow, T1, T2, T3, T>, Boolean)

Declares computation expression for this column, calculated from 3 columns.

ComputedAs<T1, T2, T3, T4>(T1, T2, T3, T4, Func<DataRow, T1, T2, T3, T4, T>, Boolean)

Declares computation expression for this column, calculated from 4 columns.

ComputedAs<T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5, Func<DataRow, T1, T2, T3, T4, T5, T>, Boolean)

Declares computation expression for this column, calculated from 5 columns.

ComputedAs<T1, T2, T3, T4, T5, T6>(T1, T2, T3, T4, T5, T6, Func<DataRow, T1, T2, T3, T4, T5, T6, T>, Boolean)

Declares computation expression for this column, calculated from 6 columns.

ComputedAs<T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T>, Boolean)

Declares computation expression for this column, calculated from 7 columns.

ComputedAs<T1, T2, T3, T4, T5, T6, T7, T8>(T1, T2, T3, T4, T5, T6, T7, T8, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T8, T>, Boolean)

Declares computation expression for this column, calculated from 8 columns.

ComputedAs<T1, T2, T3, T4, T5, T6, T7, T8, T9>(T1, T2, T3, T4, T5, T6, T7, T8, T9, Func<DataRow, T1, T2, T3, T4, T5, T6, T7, T8, T9, T>, Boolean)

Declares computation expression for this column, calculated from 9 columns.

CreateConst(T)
CreateParam(T)
DeserializeValue(JsonValue)
SerializeValue(T)

Extension Methods

Columns.Except(IColumns, IColumns)
Columns.Intersect(IColumns, IColumns)
Columns.IsProperSubsetOf(IColumns, IColumns)
Columns.IsProperSupersetOf(IColumns, IColumns)
Columns.IsSubsetOf(IColumns, IColumns)
Columns.IsSupersetOf(IColumns, IColumns)
Columns.Overlaps(IColumns, IColumns)
Columns.SetEquals(IColumns, IColumns)
Columns.SymmetricExcept(IColumns, IColumns)
Columns.Union(IColumns, IColumns)
DataRowComparer.ThenBy(IComparer<DataRow>, IComparer<DataRow>)
Functions.Count(Column)
Functions.CountRows(Column)
Functions.First<T>(T)
Functions.IfNull<T>(T, T)
Functions.IsNotNull(Column)
Functions.IsNull(Column)
Functions.Last<T>(T)
Functions.Max<T>(T)
Functions.Min<T>(T)
AddonBagExtensions.GetAddons<T>(AddonBag)
AddonBagExtensions.GetAddon<T>(AddonBag)
AddonBagExtensions.GetAddon(AddonBag, Object)
AddonBagExtensions.Add(AddonBag, IAddon)
AddonBagExtensions.AddOrUpdate(AddonBag, IAddon)
AddonBagExtensions.ContainsAddon(AddonBag, Object)
AddonBagExtensions.RemoveAddon(AddonBag, Object)
ColumnExtensions.SetDefault<T>(T, T, String, String)
ColumnExtensions.WithDefault<T>(T, T, String, String)
ColumnExtensions.WithDefaultValue<TColumn, TValue>(TColumn, TValue, String, String)
ColumnExtensions.WithDisplayDescription<T>(T, String)
ColumnExtensions.WithDisplayDescription<T>(T, Func<String>)
ColumnExtensions.WithDisplayName<T>(T, String)
ColumnExtensions.WithDisplayName<T>(T, Func<String>)
ColumnExtensions.WithDisplayPrompt<T>(T, String)
ColumnExtensions.WithDisplayPrompt<T>(T, Func<String>)
ColumnExtensions.WithDisplayShortName<T>(T, String)
ColumnExtensions.WithDisplayShortName<T>(T, Func<String>)
ColumnExtensions.WithValueComparer<TColumn, TValue>(TColumn, IComparer<TValue>)
ColumnExtensions.TranslateTo<T>(T, Model)
ColumnExtensions.UnsafeMap(Column, Column)
BindingFactory.BindToComboBox<T>(Column<T>, IEnumerable, String, String)
BindingFactory.BindToComboBox<T>(Column<T>, Column<IEnumerable>, String, String)
BindingFactory.BindToColumnHeader(Column, Object)
BindingFactory.BindToLabel<TTarget>(Column, RowBinding<TTarget>, String, IFormatProvider)
BindingFactory.BindToTextBlock(Column, String, IFormatProvider)
BindingFactory.BindToTextBlock(Column, Func<RowPresenter, String>, IFormatProvider)
BindingFactory.BindToHyperlink(Column, ICommand, String, IFormatProvider)
BindingFactory.BindToTextBox(Column, IValueConverter, String)
BindingFactory.BindToTextBox(Column, IValueConverter, CultureInfo, String)
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest