Show / Hide Table of Contents

Class EnumColumn<T>

Base class for column which contains enum values.

Inheritance
System.Object
AddonBag
ModelMember
Column
Column<System.Nullable<T>>
EnumColumn<T>
EnumColumn<T, TDbValue>
Implements
IColumns
System.Collections.Generic.IReadOnlyCollection<Column>
System.Collections.Generic.IEnumerable<Column>
System.Collections.IEnumerable
System.Collections.Generic.IComparer<DataRow>
IColumn
Inherited Members
Column<Nullable<T>>.IsPrimaryKey
Column<Nullable<T>>.Expression
Column<Nullable<T>>.GetExpression()
Column<Nullable<T>>.BaseColumns
Column<Nullable<T>>.Item[DataRow, Boolean]
Column<Nullable<T>>.IsReadOnly(DataRow)
Column<Nullable<T>>.Item[Int32]
Column<Nullable<T>>.Item[Int32, Boolean]
Column<Nullable<T>>.Item[DataRow, Int32, Boolean]
Column<Nullable<T>>.IsExpression
Column<Nullable<T>>.DataType
Column<Nullable<T>>.DbExpression
Column<Nullable<T>>.DbComputedExpression
Column<Nullable<T>>.IsNull(DataRow)
Column<Nullable<T>>.ScalarSourceModels
Column<Nullable<T>>.AggregateSourceModels
Column<Nullable<T>>.CreateConst(Nullable<T>)
Column<Nullable<T>>.IsDeserializable
Column<Nullable<T>>.CreateParam(DataRow)
Column<Nullable<T>>.CreateParam(Nullable<T>)
Column<Nullable<T>>.SetDefaultValue(Nullable<T>, String, String)
Column<Nullable<T>>.GetDefault()
Column<Nullable<T>>.Serialize(Int32)
Column<Nullable<T>>.SerializeValue(Nullable<T>)
Column<Nullable<T>>.Deserialize(Int32, JsonValue)
Column<Nullable<T>>.DeserializeValue(JsonValue)
Column<Nullable<T>>.DefaultValue
Column<Nullable<T>>.GetDefaultValue()
Column<Nullable<T>>.ComputedAs(Column<Nullable<T>>, Boolean, Boolean)
Column<Nullable<T>>.IsConcrete
Column<Nullable<T>>.IsDbComputed
Column<Nullable<T>>.MapFrom(Column)
Column<Nullable<T>>.GetValue(DataRow, Boolean)
Column<Nullable<T>>.SetValue(DataRow, Object, Boolean)
Column<Nullable<T>>.AreEqual(Nullable<T>, Nullable<T>)
Column<Nullable<T>>.HasDefaultComparer
Column<Nullable<T>>.Compare(DataRow, DataRow, SortDirection, IComparer<Nullable<T>>)
Column<Nullable<T>>.Compare(DataRow, DataRow, SortDirection)
Column<Nullable<T>>.ValueComparer
Column<Nullable<T>>.EqualityComparer
Column<Nullable<T>>.HasValueComparer
Column<Nullable<T>>.GetHashCode(DataRow)
Column<Nullable<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.IsSerializable
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.Primitives
Assembly: DevZest.Data.dll
Syntax
public abstract class EnumColumn<T> : Column<T? >, IDesignable, IColumns, IReadOnlyCollection<Column>, IEnumerable<Column>, IEnumerable, IComparer<DataRow>, IColumn where T : struct, IConvertible
Type Parameters
Name Description
T

The enum type.

Properties

Name Description
DescriptionProvider

Gets or sets the delegate to provide description for enum values.

EnumItems

Gets the enum items which can be used in combobox.

Methods

Name Description
CastToString()
IsNull(Nullable<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.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.TranslateTo<T>(T, Model)
ColumnExtensions.UnsafeMap(Column, Column)
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