/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The column.</param> protected ColumnInfoRef(TParent parent, StorageColumnInfo column) : base(parent) { Value = column; }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> public KeyColumnRef(TParent parent, StorageColumnInfo column) : base(parent, column) { Direction = Direction.Positive; }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> /// <param name="direction">The direction.</param> public KeyColumnRef(TParent parent, StorageColumnInfo column, Direction direction) : base(parent, column) { Direction = direction; }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> /// <param name="direction">The direction.</param> public KeyColumnRef(StorageIndexInfo parent, StorageColumnInfo column, Direction direction) : base(parent, column, direction) { }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> public IncludedColumnRef(SecondaryIndexInfo parent, StorageColumnInfo column) : base(parent, column) { }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> public KeyColumnRef(StorageIndexInfo parent, StorageColumnInfo column) : base(parent, column) { }
/// <inheritdoc/> public FullTextColumnRef(StorageFullTextIndexInfo parent, StorageColumnInfo column, string configuration, string typeColumn) : base(parent, column) { Configuration = configuration; TypeColumnName = typeColumn; }
/// <inheritdoc/> public FullTextColumnRef(StorageFullTextIndexInfo parent, StorageColumnInfo column) : base(parent, column) { }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> /// <param name="direction">The direction.</param> public PrimaryKeyColumnRef(SecondaryIndexInfo parent, StorageColumnInfo column, Direction direction) : base(parent, column, direction) { }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="parent">The parent index.</param> /// <param name="column">The referenced column.</param> public ValueColumnRef(PrimaryIndexInfo parent, StorageColumnInfo column) : base(parent, column) { }