@@ -88,7 +88,7 @@ internal RDFSelectQueryResult EvaluateSelectQuery(RDFSelectQuery selectQuery, RD
8888 DataTable queryResultTable = new DataTable ( ) ;
8989 RDFSelectQueryResult queryResult = new RDFSelectQueryResult ( ) ;
9090 List < RDFQueryMember > evaluableQueryMembers = selectQuery . GetEvaluableQueryMembers ( ) . ToList ( ) ;
91- if ( evaluableQueryMembers . Any ( ) )
91+ if ( evaluableQueryMembers . Count > 0 )
9292 {
9393 //Iterate the evaluable members of the query
9494 EvaluateQueryMembers ( evaluableQueryMembers , datasource ) ;
@@ -131,7 +131,7 @@ DataTable FillDescribeTerms(DataTable qResultTable)
131131 DataTable queryResultTable = new DataTable ( ) ;
132132 RDFDescribeQueryResult queryResult = new RDFDescribeQueryResult ( ) ;
133133 List < RDFQueryMember > evaluableQueryMembers = describeQuery . GetEvaluableQueryMembers ( ) . ToList ( ) ;
134- if ( evaluableQueryMembers . Any ( ) )
134+ if ( evaluableQueryMembers . Count > 0 )
135135 {
136136 //Iterate the evaluable members of the query
137137 EvaluateQueryMembers ( evaluableQueryMembers , datasource ) ;
@@ -157,7 +157,7 @@ internal RDFConstructQueryResult EvaluateConstructQuery(RDFConstructQuery constr
157157 DataTable queryResultTable = new DataTable ( ) ;
158158 RDFConstructQueryResult constructResult = new RDFConstructQueryResult ( ) ;
159159 List < RDFQueryMember > evaluableQueryMembers = constructQuery . GetEvaluableQueryMembers ( ) . ToList ( ) ;
160- if ( evaluableQueryMembers . Any ( ) )
160+ if ( evaluableQueryMembers . Count > 0 )
161161 {
162162 //Iterate the evaluable members of the query
163163 EvaluateQueryMembers ( evaluableQueryMembers , datasource ) ;
@@ -182,7 +182,7 @@ internal RDFAskQueryResult EvaluateAskQuery(RDFAskQuery askQuery, RDFDataSource
182182 {
183183 RDFAskQueryResult askResult = new RDFAskQueryResult ( ) ;
184184 List < RDFQueryMember > evaluableQueryMembers = askQuery . GetEvaluableQueryMembers ( ) . ToList ( ) ;
185- if ( evaluableQueryMembers . Any ( ) )
185+ if ( evaluableQueryMembers . Count > 0 )
186186 {
187187 //Iterate the evaluable members of the query
188188 EvaluateQueryMembers ( evaluableQueryMembers , datasource ) ;
@@ -386,7 +386,7 @@ internal void EvaluatePatternGroup(RDFPatternGroup patternGroup, RDFDataSource d
386386 internal void FinalizePatternGroup ( RDFPatternGroup patternGroup )
387387 {
388388 List < RDFPatternGroupMember > evaluablePGMembers = patternGroup . GetEvaluablePatternGroupMembers ( ) . ToList ( ) ;
389- if ( evaluablePGMembers . Any ( ) )
389+ if ( evaluablePGMembers . Count > 0 )
390390 {
391391 //Populate patternGroup result table
392392 DataTable patternGroupResultTable = CombineTables ( PatternGroupMemberResultTables [ patternGroup . QueryMemberID ] ) ;
@@ -422,7 +422,7 @@ internal void ApplyFilters(RDFPatternGroup patternGroup)
422422 {
423423 List < RDFPatternGroupMember > evaluablePatternGroupMembers = patternGroup . GetEvaluablePatternGroupMembers ( ) . ToList ( ) ;
424424 List < RDFFilter > filters = patternGroup . GetFilters ( ) . ToList ( ) ;
425- if ( evaluablePatternGroupMembers . Any ( ) && filters . Any ( ) )
425+ if ( evaluablePatternGroupMembers . Count > 0 && filters . Count > 0 )
426426 {
427427 DataTable filteredTable = QueryMemberResultTables [ patternGroup . QueryMemberID ] . Clone ( ) ;
428428 IEnumerator rowsEnum = QueryMemberResultTables [ patternGroup . QueryMemberID ] . Rows . GetEnumerator ( ) ;
@@ -656,7 +656,7 @@ internal DataTable DescribeTerms(RDFDescribeQuery describeQuery, RDFDataSource d
656656 AddColumn ( result , "?OBJECT" ) ;
657657
658658 //In case of "DESCRIBE *" query, all the variables must be considered describe terms
659- if ( ! describeQuery . DescribeTerms . Any ( ) )
659+ if ( describeQuery . DescribeTerms . Count == 0 )
660660 FetchDescribeVariablesFromQueryMembers ( describeQuery , describeQuery . GetEvaluableQueryMembers ( ) ) ;
661661
662662 //Iterate the describe terms of the query
@@ -1719,7 +1719,7 @@ bool CheckJoin(DataRow leftRow, DataRow rightRow, string commonColumn)
17191719 List < DataRow > relatedRowsList = relatedRows . ToList ( ) ;
17201720
17211721 //Relation HAS found data => proceed with outer-join
1722- if ( relatedRowsList . Any ( ) )
1722+ if ( relatedRowsList . Count > 0 )
17231723 {
17241724 foreach ( DataRow relatedRow in relatedRowsList )
17251725 {
@@ -1979,15 +1979,15 @@ internal static DataTable ProjectTable(RDFSelectQuery query, DataTable table)
19791979 ProjectExpressions ( query , table ) ;
19801980
19811981 //Execute configured sort modifiers
1982- IEnumerable < RDFOrderByModifier > orderbyModifiers = query . GetModifiers ( ) . OfType < RDFOrderByModifier > ( ) ;
1983- if ( orderbyModifiers . Any ( ) )
1982+ RDFOrderByModifier [ ] orderbyModifiers = query . GetModifiers ( ) . OfType < RDFOrderByModifier > ( ) . ToArray ( ) ;
1983+ if ( orderbyModifiers . Length > 0 )
19841984 {
19851985 table = orderbyModifiers . Aggregate ( table , ( current , modifier ) => modifier . ApplyModifier ( current ) ) ;
19861986 table = table . DefaultView . ToTable ( ) ;
19871987 }
19881988
19891989 //Execute projection algorythm
1990- if ( query . ProjectionVars . Any ( ) )
1990+ if ( query . ProjectionVars . Count > 0 )
19911991 {
19921992 //Remove non-projection variables
19931993 DataColumn [ ] tableColumns = table . Columns . OfType < DataColumn > ( ) . ToArray ( ) ;
0 commit comments