private string FromOptionToString(RfcReadTableOption option) { switch (option) { case RfcReadTableOption.Equals: return("EQ"); case RfcReadTableOption.NotEquals: return("NE"); case RfcReadTableOption.GreaterThan: return("GT"); case RfcReadTableOption.LessThan: return("LT"); case RfcReadTableOption.GreaterOrEqualThan: return("GE"); case RfcReadTableOption.LessOrEqualThan: return("LE"); default: throw new NotImplementedException(); } }
public RfcReadTableQueryBuilder <T> Or(string field, RfcReadTableOption option, object value) { string optionString = this.FromOptionToString(option); string valueString = this.FromValueToString(value); return(Or(string.Format("{0} {1} {2}", field, optionString, valueString))); }