@@ -381,16 +381,6 @@ internal QueryResult GetQueryData(bool noSecurity, AasContext db,
381381 {
382382 var aasDB = aasList [ i ] ;
383383 var aas = ReadAssetAdministrationShell ( db , aasDB : ref aasDB ) ;
384- var filterAas = effectiveSqlConditions ? . FilterConditions . GetValueOrDefault ( "aas" , "" ) ;
385- if ( ! string . IsNullOrWhiteSpace ( filterAas ) && filterAas != "$SKIP" )
386- {
387- if ( filterAas . Contains ( "globalAssetId" ) )
388- {
389- aas . Submodels = null ;
390- aas . Description = null ;
391- aas . DisplayName = null ;
392- }
393- }
394384 if ( aas != null )
395385 {
396386 shells . Add ( aas ) ;
@@ -1570,13 +1560,10 @@ private static List<int> CombineTablesLEFT(
15701560 if ( sqlConditions == null )
15711561 throw new InvalidOperationException ( "CombineTablesLEFT requires SqlConditions." ) ;
15721562
1573- var sqlAasMerged = AppendAndCondition (
1574- NormalizeSqlAliases ( sqlConditions . FormulaConditions . GetValueOrDefault ( "aas" , "" ) ) ,
1575- NormalizeSqlAliases ( sqlConditions . FilterConditions . GetValueOrDefault ( "aas" , "" ) ) ) ;
1563+ var sqlAasMerged = NormalizeSqlAliases ( sqlConditions . FormulaConditions . GetValueOrDefault ( "aas" , "" ) ) ;
15761564 var sqlOverallCondition = NormalizeSqlAliases ( sqlConditions . FormulaConditions . GetValueOrDefault ( "all" , "" ) ) ;
1577- var sqlFilterAllCondition = NormalizeSqlAliases ( sqlConditions . FilterConditions . GetValueOrDefault ( "all" , "" ) ) ;
15781565
1579- var overallFieldCondition = AppendAndCondition ( sqlOverallCondition , sqlFilterAllCondition ) ;
1566+ var overallFieldCondition = sqlOverallCondition ;
15801567
15811568 // Do not join AASSets when the AAS scope is only a tautology (e.g. (1=1) from folding) — same idea as "all" without "aas".
15821569 var restrictAAS = ! SqlConditionIsPureTautology ( sqlAasMerged ) ;
@@ -1648,21 +1635,10 @@ ORDER BY 1
16481635 int pageSize ,
16491636 IReadOnlyList < string > ? queryFlags = null )
16501637 {
1651- // Inner AAS/SM subquery WHERE: Formula + per-scope Filter (e.g. security), same pattern as sme/value.
1652- var whereAas = AppendAndCondition (
1653- NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "aas" , "" ) ) ,
1654- NormalizeSqlAliases ( sc . FilterConditions . GetValueOrDefault ( "aas" , "" ) ) ) ;
1655- var whereSm = AppendAndCondition (
1656- NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "sm" , "" ) ) ,
1657- NormalizeSqlAliases ( sc . FilterConditions . GetValueOrDefault ( "sm" , "" ) ) ) ;
1658- // Per-scope FILTER (e.g. security); inner SME/Value JOIN Vorfilter must not use Formula["sme"] alone.
1659- var whereSme = AppendAndCondition (
1660- NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "sme" , "" ) ) ,
1661- NormalizeSqlAliases ( sc . FilterConditions . GetValueOrDefault ( "sme" , "" ) ) ) ;
1662- var whereVal = AppendAndCondition (
1663- NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "value" , "" ) ) ,
1664- NormalizeSqlAliases ( sc . FilterConditions . GetValueOrDefault ( "value" , "" ) ) ) ;
1665- var filterAll = NormalizeSqlAliases ( sc . FilterConditions . GetValueOrDefault ( "all" , "" ) ) ;
1638+ var whereAas = NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "aas" , "" ) ) ;
1639+ var whereSm = NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "sm" , "" ) ) ;
1640+ var whereSme = NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "sme" , "" ) ) ;
1641+ var whereVal = NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "value" , "" ) ) ;
16661642
16671643 var withUnion = queryFlags != null && queryFlags . Contains ( "$UNION" ) ;
16681644 var withTemp = queryFlags != null && queryFlags . Contains ( "$TEMPTABLE" ) ;
@@ -1671,7 +1647,7 @@ ORDER BY 1
16711647 var useLegacySmeJoin = queryFlags != null && queryFlags . Contains ( "$LEGACYSMEJOIN" ) ;
16721648
16731649 // Resolve placeholder references
1674- var overall = AppendAndCondition ( NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "all" , "" ) ) , filterAll ) ;
1650+ var overall = NormalizeSqlAliases ( sc . FormulaConditions . GetValueOrDefault ( "all" , "" ) ) ;
16751651 var pathNum = 1 ;
16761652 var matchNum = 1 ;
16771653 foreach ( var path in sc . Paths ) overall = overall . Replace ( $ "$${ path . Placeholder } $$", $ "(p{ pathNum ++ } .SMId IS NOT NULL)") ;
0 commit comments