public IEnumerable <string> GetColumnNamesToSelect(AliasedSqlSubQuery subQuery) { var hasExplicitColumnsToSelect = SubQueries.Any(x => x.HasExplicitlySpecifiedColumnsToSelect); if (hasExplicitColumnsToSelect) { return(subQuery.ExplicitlySpecifiedColumnsToSelect); } return(subQuery.AllSelectableColumnNames); }
private bool HasSubQueryForIdentifier(string tableIdentifier) { return(SubQueries.Any(x => x.TableIdentifier == tableIdentifier)); }
private bool HasSubQuery(string tableName, string alias = null) { return(SubQueries.Any(x => x.TableName == tableName && x.Alias == alias)); }