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); }
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(); }
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; }