public bool Visit(EndPathToken tokenIn) { if (isTableQuery) { stringBuilder.Append(tableEntityDotId); } else { stringBuilder.Append(EntityTranslator.GetPropertyName(tokenIn.Identifier, enableTimestampQuery)); } return(true); }
private static string OrderByClause(bool enableTimestampQuery, IList <OrderByItem> orderByItems = null) { if (orderByItems == null) { return(""); } if (orderByItems.Count == 0) { return(""); } StringBuilder stringBuilder = new StringBuilder("order by"); foreach (OrderByItem orderByItem in orderByItems) { stringBuilder.Append(string.Format(CultureInfo.InvariantCulture, " {0} {1},", EntityTranslator.GetPropertyName(orderByItem.PropertyName, enableTimestampQuery), orderByItem.Order)); } return(stringBuilder.ToString(0, stringBuilder.Length - 1)); }