Пример #1
0
        protected virtual IList <string> GetAllAliases(TranslationContext context)
        {
            var aliases = new List <string>();

            aliases.AddRange(context.EnumerateAllTables().Select(t => t.Alias));
            aliases.AddRange(context.EnumerateScopeColumns().Select(c => c.Alias));
            return(aliases);
        }
Пример #2
0
 protected virtual ColumnExpression GetRegisteredColumn(TableExpression table, string columnName,
                                                        TranslationContext context)
 {
     return
         ((from queryColumn in context.EnumerateScopeColumns()
           where queryColumn.Table.IsEqualTo(table) && queryColumn.Name == columnName
           // where queryColumn.Table == table && queryColumn.Name == name // - RI: this does not work
           select queryColumn).SingleOrDefault());
 }
 /// <summary>
 /// Returns a registered column, or null if not found
 /// This method requires the table to be already registered
 /// </summary>
 /// <param name="table"></param>
 /// <param name="name"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 protected virtual ColumnExpression GetRegisteredColumn(TableExpression table, string name,
     TranslationContext context)
 {
     return
     (from queryColumn in context.EnumerateScopeColumns()
       where queryColumn.Table.IsEqualTo(table) && queryColumn.Name == name
       // where queryColumn.Table == table && queryColumn.Name == name // - RI: this does not work
       select queryColumn).SingleOrDefault();
 }
Пример #4
0
 protected virtual IList<string> GetAllAliases(TranslationContext context)
 {
     var aliases = new List<string>();
     aliases.AddRange(context.EnumerateAllTables().Select(t => t.Alias));
     aliases.AddRange(context.EnumerateScopeColumns().Select(c => c.Alias));
     return aliases;
 }