private com.foggyframework.dataset.model.semantic.domain.SemanticQueryResponse validateQueryInternal(java.lang.String, com.foggyframework.dataset.model.semantic.domain.SemanticQueryRequest, com.foggyframework.dataset.model.semantic.domain.SemanticRequestContext); Code: 0: aload_3 1: ifnull 11 4: aload_3 5: invokevirtual #173 // Method com/foggyframework/dataset/model/semantic/domain/SemanticRequestContext.getNamespace:()Ljava/lang/String; 8: goto 12 11: aconst_null 12: astore 4 14: aload_0 15: getfield #44 // Field queryFacade:Lcom/foggyframework/dataset/model/port/AdvancedQueryExecutionPort; 18: ifnonnull 30 21: aload_0 22: aload_1 23: aload_2 24: aload 4 26: invokevirtual #1517 // Method validateQueryInternalLegacy:(Ljava/lang/String;Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest;Ljava/lang/String;)Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryResponse; 29: areturn 30: aload_2 31: invokevirtual #195 // Method com/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest.getColumns:()Ljava/util/List; 34: ifnull 49 37: aload_2 38: invokevirtual #195 // Method com/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest.getColumns:()Ljava/util/List; 41: invokeinterface #199, 1 // InterfaceMethod java/util/List.isEmpty:()Z 46: ifeq 55 49: ldc #204 // String ��ָ����ѯ�ֶ� 51: invokestatic #206 // Method com/foggyframework/core/ex/RX.throwB:(Ljava/lang/String;)Lcom/foggyframework/core/ex/ExRuntimeExceptionImpl; 54: athrow 55: aload_0 56: aload_2 57: invokevirtual #212 // Method validateTimeWindowResultStageBoundary:(Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest;)V 60: aload_0 61: aload_1 62: aload 4 64: aload_3 65: invokevirtual #408 // Method resolveQueryModel:(Ljava/lang/String;Ljava/lang/String;Lcom/foggyframework/dataset/model/semantic/domain/SemanticRequestContext;)Lcom/foggyframework/dataset/model/spi/QueryModel; 68: astore 5 70: aload 5 72: ifnonnull 85 75: aload_1 76: invokedynamic #1521, 0 // InvokeDynamic #6:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String; 81: invokestatic #206 // Method com/foggyframework/core/ex/RX.throwB:(Ljava/lang/String;)Lcom/foggyframework/core/ex/ExRuntimeExceptionImpl; 84: athrow 85: new #221 // class com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3 88: dup 89: invokespecial #223 // Method com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3."":()V 92: astore 6 94: aload 6 96: aload_1 97: putfield #224 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.model:Ljava/lang/String; 100: aload 6 102: aload_2 103: putfield #228 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.originalRequest:Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest; 106: aload_0 107: aload_1 108: aload_2 109: aload 6 111: aload 4 113: aload_3 114: invokevirtual #232 // Method buildJdbcRequest:(Ljava/lang/String;Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest;Lcom/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3;Ljava/lang/String;Lcom/foggyframework/dataset/model/semantic/domain/SemanticRequestContext;)Lcom/foggyframework/dataset/client/domain/PagingRequest; 117: astore 7 119: aload_0 120: aload 7 122: invokevirtual #394 // Method com/foggyframework/dataset/client/domain/PagingRequest.getParam:()Ljava/lang/Object; 125: checkcast #400 // class com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef 128: invokevirtual #1522 // Method com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef.getColumns:()Ljava/util/List; 131: aload 7 133: invokevirtual #394 // Method com/foggyframework/dataset/client/domain/PagingRequest.getParam:()Ljava/lang/Object; 136: checkcast #400 // class com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef 139: invokevirtual #1523 // Method com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef.getGroupBy:()Ljava/util/List; 142: ifnull 168 145: aload 7 147: invokevirtual #394 // Method com/foggyframework/dataset/client/domain/PagingRequest.getParam:()Ljava/lang/Object; 150: checkcast #400 // class com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef 153: invokevirtual #1523 // Method com/foggyframework/dataset/model/def/query/request/DbQueryRequestDef.getGroupBy:()Ljava/util/List; 156: invokeinterface #199, 1 // InterfaceMethod java/util/List.isEmpty:()Z 161: ifne 168 164: iconst_1 165: goto 169 168: iconst_0 169: aload 5 171: aload 6 173: getfield #1526 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.warnings:Ljava/util/List; 176: invokevirtual #1530 // Method addRawMeasureSelectionWarnings:(Ljava/util/List;ZLcom/foggyframework/dataset/model/spi/QueryModel;Ljava/util/List;)V 179: aload_0 180: aload 7 182: aload_2 183: aload_3 184: invokevirtual #236 // Method buildSemanticResultContext:(Lcom/foggyframework/dataset/client/domain/PagingRequest;Lcom/foggyframework/dataset/model/semantic/domain/SemanticQueryRequest;Lcom/foggyframework/dataset/model/semantic/domain/SemanticRequestContext;)Lcom/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext; 187: astore 8 189: aload 8 191: getstatic #1534 // Field com/foggyframework/dataset/model/semantic/permission/PermissionAction.VALIDATE:Lcom/foggyframework/dataset/model/semantic/permission/PermissionAction; 194: invokevirtual #600 // Method com/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext.setPermissionAction:(Lcom/foggyframework/dataset/model/semantic/permission/PermissionAction;)V 197: aload_0 198: getfield #44 // Field queryFacade:Lcom/foggyframework/dataset/model/port/AdvancedQueryExecutionPort; 201: aload 8 203: invokeinterface #500, 2 // InterfaceMethod com/foggyframework/dataset/model/port/AdvancedQueryExecutionPort.buildSqlOnly:(Lcom/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext;)Lcom/foggyframework/dataset/model/engine/compose/SqlGenerationResult; 208: pop 209: aload 8 211: invokevirtual #252 // Method com/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext.getExtData:()Ljava/util/Map; 214: ifnull 264 217: aload 8 219: invokevirtual #252 // Method com/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext.getExtData:()Ljava/util/Map; 222: ldc_w #1537 // String engineWarnings 225: invokeinterface #265, 2 // InterfaceMethod java/util/Map.containsKey:(Ljava/lang/Object;)Z 230: ifeq 264 233: aload 8 235: invokevirtual #252 // Method com/foggyframework/dataset/model/plugins/result_set_filter/ModelResultContext.getExtData:()Ljava/util/Map; 238: ldc_w #1537 // String engineWarnings 241: invokeinterface #272, 2 // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; 246: checkcast #200 // class java/util/List 249: astore 9 251: aload 6 253: getfield #1526 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.warnings:Ljava/util/List; 256: aload 9 258: invokeinterface #1539, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 263: pop 264: new #970 // class com/foggyframework/dataset/model/semantic/domain/SemanticQueryResponse 267: dup 268: invokespecial #972 // Method com/foggyframework/dataset/model/semantic/domain/SemanticQueryResponse."":()V 271: astore 9 273: aload 9 275: aload 6 277: getfield #1526 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.warnings:Ljava/util/List; 280: invokeinterface #199, 1 // InterfaceMethod java/util/List.isEmpty:()Z 285: ifeq 292 288: aconst_null 289: goto 297 292: aload 6 294: getfield #1526 // Field com/foggyframework/dataset/model/semantic/service/impl/SemanticQueryServiceV3Impl$QueryContextV3.warnings:Ljava/util/List; 297: invokevirtual #976 // Method com/foggyframework/dataset/model/semantic/domain/SemanticQueryResponse.setWarnings:(Ljava/util/List;)V 300: aload 9 302: areturn private javax.sql.DataSource resolveRawSqlDataSource(java.lang.String); Code: 0: aload_1 1: ifnull 18 4: aload_1 5: invokevirtual #1473 // Method java/lang/String.isBlank:()Z 8: ifne 18 11: aload_0 12: getfield #40 // Field queryModelLoader:Lcom/foggyframework/dataset/model/spi/QueryModelLoader; 15: ifnonnull 23 18: aload_0 19: getfield #2316 // Field dataSource:Ljavax/sql/DataSource; 22: areturn 23: invokestatic #2320 // Method currentComposeNamespace:()Ljava/lang/String; 26: astore_2 27: aload_0 28: getfield #40 // Field queryModelLoader:Lcom/foggyframework/dataset/model/spi/QueryModelLoader; 31: aload_1 32: aload_2 33: invokeinterface #784, 3 // InterfaceMethod com/foggyframework/dataset/model/spi/QueryModelLoader.getJdbcQueryModel:(Ljava/lang/String;Ljava/lang/String;)Lcom/foggyframework/dataset/model/spi/QueryModel; 38: astore_3 39: aload_3 40: instanceof #2323 // class com/foggyframework/dataset/model/spi/JdbcQueryModel 43: ifeq 70 46: aload_3 47: checkcast #2323 // class com/foggyframework/dataset/model/spi/JdbcQueryModel 50: astore 4 52: aload 4 54: invokeinterface #2325, 1 // InterfaceMethod com/foggyframework/dataset/model/spi/JdbcQueryModel.getDataSource:()Ljavax/sql/DataSource; 59: ifnull 70 62: aload 4 64: invokeinterface #2325, 1 // InterfaceMethod com/foggyframework/dataset/model/spi/JdbcQueryModel.getDataSource:()Ljavax/sql/DataSource; 69: areturn 70: goto 104 73: astore_3 74: getstatic #2329 // Field logger:Lorg/slf4j/Logger; 77: ldc_w #2333 // String Falling back to primary DataSource for raw SQL routeModel={} namespace={}: {} 80: iconst_3 81: anewarray #2 // class java/lang/Object 84: dup 85: iconst_0 86: aload_1 87: aastore 88: dup 89: iconst_1 90: aload_2 91: aastore 92: dup 93: iconst_2 94: aload_3 95: invokevirtual #384 // Method java/lang/Exception.getMessage:()Ljava/lang/String; 98: aastore 99: invokeinterface #2335, 3 // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V 104: aload_0 105: getfield #2316 // Field dataSource:Ljavax/sql/DataSource; 108: areturn Exception table: from to target type 27 69 73 Class java/lang/Exception private static java.lang.String currentComposeNamespace(); Code: 0: invokestatic #2341 // Method com/foggyframework/dataset/model/engine/compose/runtime/ComposeRuntimeHolder.currentBundle:()Lcom/foggyframework/dataset/model/engine/compose/runtime/ComposeRuntimeBundle; 3: astore_0 4: aload_0 5: ifnull 25 8: aload_0 9: invokevirtual #2347 // Method com/foggyframework/dataset/model/engine/compose/runtime/ComposeRuntimeBundle.ctx:()Lcom/foggyframework/dataset/model/engine/compose/context/ComposeQueryContext; 12: ifnull 25 15: aload_0 16: invokevirtual #2347 // Method com/foggyframework/dataset/model/engine/compose/runtime/ComposeRuntimeBundle.ctx:()Lcom/foggyframework/dataset/model/engine/compose/context/ComposeQueryContext; 19: invokevirtual #2352 // Method com/foggyframework/dataset/model/engine/compose/context/ComposeQueryContext.namespace:()Ljava/lang/String; 22: goto 26 25: aconst_null 26: areturn