コード例 #1
0
 public bool Visit(EndPathToken tokenIn)
 {
     if (isTableQuery)
     {
         stringBuilder.Append(tableEntityDotId);
     }
     else
     {
         stringBuilder.Append(EntityTranslator.GetPropertyName(tokenIn.Identifier, enableTimestampQuery));
     }
     return(true);
 }
コード例 #2
0
        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));
        }