/// <summary> /// 链式值类型基类 /// </summary> /// <param name="previous">上一个值</param> public KeyWordLinkValueItemBase(KeyWordLinkValueItemBase previous) { _previous = previous; }
/// <summary> /// Case的Else关键字项 /// </summary> /// <param name="value">值</param> /// <param name="previous">上一个关键字</param> public KeyWordCaseElseItem(BQLValueItem value, KeyWordLinkValueItemBase previous) : base(value, previous) { }
/// <summary> /// Case关键字项 /// </summary> /// <param name="value">值</param> /// <param name="previous">上一个关键字</param> public KeyWordCaseItem(BQLValueItem value, KeyWordLinkValueItemBase previous) : base(previous) { this.itemValue = value; }
/// <summary> /// Case项 /// </summary> /// <param name="whenValue">when的值</param> /// <param name="thenValue">then的值</param> /// <param name="previous">上一个关键字</param> internal KeyWordCaseThenItem(BQLValueItem whenValue, BQLValueItem thenValue, KeyWordLinkValueItemBase previous) : base(previous) { this.whenValue = whenValue; this.thenValue = thenValue; }
/// <summary> /// Case项 /// </summary> /// <param name="value">条件或值</param> /// <param name="previous">上一个关键字</param> internal KeyWordCaseWhenItem(BQLValueItem value, KeyWordLinkValueItemBase previous) { this.value = value; this.previous = previous; }