@@ -385,15 +385,16 @@ private void appendMajorEventsCol(final UserSchema us, AbstractTableInfo ds, fin
385
385
public TableInfo getLookupTableInfo ()
386
386
{
387
387
Container target = us .getContainer ().isWorkbookOrTab () ? us .getContainer ().getParent () : us .getContainer ();
388
- QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , us , colName );
388
+ UserSchema effectiveUs = us .getContainer ().isWorkbookOrTab () ? QueryService .get ().getUserSchema (us .getUser (), target , us .getSchemaPath ()) : us ;
389
+ QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , effectiveUs , colName );
389
390
390
391
qd .setSql (getMajorEventsSql (target , schemaName , querySelectName , pkColSelectName , subjectSelectName , dateSelectName ));
391
392
qd .setIsTemporary (true );
392
393
393
- List <QueryException > errors = new ArrayList <QueryException >();
394
+ List <QueryException > errors = new ArrayList <>();
394
395
TableInfo ti = qd .getTable (errors , true );
395
396
396
- if (errors .size () > 0 ){
397
+ if (! errors .isEmpty () ){
397
398
_log .error ("Problem with table customizer: " + publicTableName );
398
399
for (QueryException e : errors )
399
400
{
@@ -454,15 +455,16 @@ private void appendOverlapingProjectsCol(final UserSchema us, AbstractTableInfo
454
455
public TableInfo getLookupTableInfo ()
455
456
{
456
457
Container target = us .getContainer ().isWorkbookOrTab () ? us .getContainer ().getParent () : us .getContainer ();
457
- QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , us , colName );
458
+ UserSchema effectiveUs = us .getContainer ().isWorkbookOrTab () ? QueryService .get ().getUserSchema (us .getUser (), target , us .getSchemaPath ()) : us ;
459
+ QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , effectiveUs , colName );
458
460
459
461
qd .setSql (getOverlapSql (target , schemaName , querySelectName , pkColSelectName , subjectSelectName , dateSelectName ));
460
462
qd .setIsTemporary (true );
461
463
462
- List <QueryException > errors = new ArrayList <QueryException >();
464
+ List <QueryException > errors = new ArrayList <>();
463
465
TableInfo ti = qd .getTable (errors , true );
464
466
465
- if (errors .size () > 0 ){
467
+ if (! errors .isEmpty () ){
466
468
_log .error ("Problem with table customizer: " + publicTableName );
467
469
for (QueryException e : errors )
468
470
{
@@ -506,10 +508,10 @@ public TableInfo getLookupTableInfo()
506
508
qd .setSql (getOverlapPivotSql (target , schemaName , querySelectName , pkColSelectName , subjectColName , dateColName ));
507
509
qd .setIsTemporary (true );
508
510
509
- List <QueryException > errors = new ArrayList <QueryException >();
511
+ List <QueryException > errors = new ArrayList <>();
510
512
TableInfo ti = qd .getTable (errors , true );
511
513
512
- if (errors .size () > 0 ){
514
+ if (! errors .isEmpty () ){
513
515
_log .error ("Problem with table customizer: " + publicTableName );
514
516
for (QueryException e : errors )
515
517
{
@@ -564,15 +566,16 @@ public void appendProjectsCol(final UserSchema us, AbstractTableInfo ds, final S
564
566
public TableInfo getLookupTableInfo ()
565
567
{
566
568
Container target = us .getContainer ().isWorkbookOrTab () ? us .getContainer ().getParent () : us .getContainer ();
567
- QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , us , colName );
569
+ UserSchema effectiveUs = us .getContainer ().isWorkbookOrTab () ? QueryService .get ().getUserSchema (us .getUser (), target , us .getSchemaPath ()) : us ;
570
+ QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , effectiveUs , colName );
568
571
569
572
qd .setSql (getOverlapSql (target , schemaName , querySelectName , pkColSelectName , subjectSelectName , null ));
570
573
qd .setIsTemporary (true );
571
574
572
- List <QueryException > errors = new ArrayList <QueryException >();
575
+ List <QueryException > errors = new ArrayList <>();
573
576
TableInfo ti = qd .getTable (errors , true );
574
577
575
- if (errors .size () > 0 ){
578
+ if (! errors .isEmpty () ){
576
579
_log .error ("Problem with table customizer: " + publicTableName );
577
580
for (QueryException e : errors )
578
581
{
@@ -611,15 +614,16 @@ public TableInfo getLookupTableInfo()
611
614
public TableInfo getLookupTableInfo ()
612
615
{
613
616
Container target = us .getContainer ().isWorkbookOrTab () ? us .getContainer ().getParent () : us .getContainer ();
614
- QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , us , lookupName );
617
+ UserSchema effectiveUs = us .getContainer ().isWorkbookOrTab () ? QueryService .get ().getUserSchema (us .getUser (), target , us .getSchemaPath ()) : us ;
618
+ QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , effectiveUs , lookupName );
615
619
616
620
qd .setSql (getOverlapPivotSql (target , schemaName , querySelectName , pkColSelectName , subjectSelectName , null ));
617
621
qd .setIsTemporary (true );
618
622
619
- List <QueryException > errors = new ArrayList <QueryException >();
623
+ List <QueryException > errors = new ArrayList <>();
620
624
TableInfo ti = qd .getTable (errors , true );
621
625
622
- if (errors .size () > 0 ){
626
+ if (! errors .isEmpty () ){
623
627
_log .error ("Problem with table customizer: " + publicTableName );
624
628
for (QueryException e : errors )
625
629
{
@@ -670,7 +674,7 @@ private String getOverlapSql(Container source, String schemaName, String querySe
670
674
"\n " +
671
675
") s\n " +
672
676
"\n " +
673
- "GROUP BY s." + pkColSelectName + "" ;
677
+ "GROUP BY s." + pkColSelectName ;
674
678
}
675
679
676
680
private String getOverlapPivotSql (Container source , String schemaName , String querySelectName , String pkColSelectName , String subjectSelectName , @ Nullable String dateSelectName )
@@ -762,7 +766,8 @@ private void appendRelativeDatesCol(final UserSchema us, AbstractTableInfo ds, f
762
766
public TableInfo getLookupTableInfo ()
763
767
{
764
768
Container target = us .getContainer ().isWorkbookOrTab () ? us .getContainer ().getParent () : us .getContainer ();
765
- QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , us , colName );
769
+ UserSchema effectiveUs = us .getContainer ().isWorkbookOrTab () ? QueryService .get ().getUserSchema (us .getUser (), target , us .getSchemaPath ()) : us ;
770
+ QueryDefinition qd = QueryService .get ().createQueryDef (us .getUser (), target , effectiveUs , colName );
766
771
767
772
qd .setSql ("SELECT\n " +
768
773
"t." + pkColSelectName + ",\n " +
@@ -801,9 +806,9 @@ public TableInfo getLookupTableInfo()
801
806
802
807
qd .setIsTemporary (true );
803
808
804
- List <QueryException > errors = new ArrayList <QueryException >();
809
+ List <QueryException > errors = new ArrayList <>();
805
810
TableInfo ti = qd .getTable (errors , true );
806
- if (errors .size () > 0 ){
811
+ if (! errors .isEmpty () ){
807
812
_log .error ("Problem with table customizer: " + publicTableName );
808
813
for (QueryException e : errors )
809
814
{
0 commit comments