static QueryToken SubTokenBasic(QueryToken token, QueryDescription qd, SubTokensOptions options, string key) { if (token == null) { var column = qd.Columns.SingleOrDefaultEx(a => a.Name == key); if (column == null) { return(null); } return(new ColumnToken(column, qd.QueryName)); } else { return(token.SubTokenInternal(key, options)); } }