diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/proxy-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/proxy-config.json new file mode 100644 index 00000000000000..2d39b08f1a92cf --- /dev/null +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/proxy-config.json @@ -0,0 +1,98 @@ +[ + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$AllPredicates$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Collation$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnOrigin$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnUniqueness$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$CumulativeCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$DistinctRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Distribution$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ExplainVisibility$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ExpressionLineage$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$LowerBoundCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$MaxRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Memory$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$MinRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$NodeTypes$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$NonCumulativeCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Parallelism$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$PercentageOriginalRows$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$PopulationSize$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Predicates$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$RowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Selectivity$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Size$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$TableReferences$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMetadataQueryBase"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$UniqueKeys$Handler"] + } +] diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/reflect-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/reflect-config.json index bd8b15643045b3..5f646aa09c88c2 100644 --- a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/reflect-config.json +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.calcite/calcite-core/1.35.0/reflect-config.json @@ -1,11 +1,16 @@ [ { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.DataContext", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.DataContext", "methods":[{"name":"get","parameterTypes":["java.lang.String"] }, {"name":"getQueryProvider","parameterTypes":[] }, {"name":"getRootSchema","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.adapter.enumerable.AggregateLambdaFactory", "methods":[{"name":"accumulatorAdder","parameterTypes":[] }, {"name":"accumulatorInitializer","parameterTypes":[] }, {"name":"resultSelector","parameterTypes":["org.apache.calcite.linq4j.function.Function2"] }, {"name":"singleGroupResultSelector","parameterTypes":["org.apache.calcite.linq4j.function.Function1"] }] }, @@ -20,7 +25,7 @@ "queryAllDeclaredConstructors":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.adapter.enumerable.EnumUtils", "methods":[{"name":"hopping","parameterTypes":["org.apache.calcite.linq4j.Enumerator","int","long","long","long"] }, {"name":"sessionize","parameterTypes":["org.apache.calcite.linq4j.Enumerator","int","int","long"] }, {"name":"tumbling","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1"] }] }, @@ -30,7 +35,7 @@ "queryAllDeclaredConstructors":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.adapter.enumerable.MatchUtils", "methods":[{"name":"lastWithSymbol","parameterTypes":["java.lang.String","java.util.List","java.util.List","int"] }] }, @@ -155,12 +160,12 @@ "queryAllDeclaredConstructors":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.adapter.java.ReflectiveSchema", "methods":[{"name":"getTarget","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.adapter.jdbc.JdbcSchema", "methods":[{"name":"getDataSource","parameterTypes":[] }] }, @@ -170,10 +175,10 @@ "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.avatica.util.DateTimeUtils", "queryAllPublicMethods":true, - "methods":[{"name":"addMonths","parameterTypes":["int","int"] }, {"name":"addMonths","parameterTypes":["long","int"] }, {"name":"dateStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"intervalDayTimeToString","parameterTypes":["long","org.apache.calcite.avatica.util.TimeUnitRange","int"] }, {"name":"intervalYearMonthToString","parameterTypes":["int","org.apache.calcite.avatica.util.TimeUnitRange"] }, {"name":"lastDay","parameterTypes":["int"] }, {"name":"subtractMonths","parameterTypes":["long","long"] }, {"name":"timeStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"timestampStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"unixDateExtract","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixDateToString","parameterTypes":["int"] }, {"name":"unixTimeToString","parameterTypes":["int"] }, {"name":"unixTimestampCeil","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixTimestampFloor","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixTimestampToString","parameterTypes":["long"] }] + "methods":[{"name":"addMonths","parameterTypes":["int","int"] }, {"name":"addMonths","parameterTypes":["long","int"] }, {"name":"dateStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"intervalDayTimeToString","parameterTypes":["long","org.apache.calcite.avatica.util.TimeUnitRange","int"] }, {"name":"intervalYearMonthToString","parameterTypes":["int","org.apache.calcite.avatica.util.TimeUnitRange"] }, {"name":"lastDay","parameterTypes":["int"] }, {"name":"subtractMonths","parameterTypes":["long","long"] }, {"name":"timeStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"timestampStringToUnixDate","parameterTypes":["java.lang.String"] }, {"name":"unixDateCeil","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","int"] }, {"name":"unixDateExtract","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixDateFloor","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","int"] }, {"name":"unixDateToString","parameterTypes":["int"] }, {"name":"unixTimeToString","parameterTypes":["int"] }, {"name":"unixTimestampCeil","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixTimestampFloor","parameterTypes":["org.apache.calcite.avatica.util.TimeUnitRange","long"] }, {"name":"unixTimestampToString","parameterTypes":["long"] }] }, { "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, @@ -181,12 +186,12 @@ "fields":[{"name":"root"}, {"name":"values"}] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.interpreter.Row", "methods":[{"name":"asCopy","parameterTypes":["java.lang.Object[]"] }, {"name":"getObject","parameterTypes":["int"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.interpreter.Scalar", "methods":[{"name":"execute","parameterTypes":["org.apache.calcite.interpreter.Context"] }, {"name":"execute","parameterTypes":["org.apache.calcite.interpreter.Context","java.lang.Object[]"] }] }, @@ -196,76 +201,259 @@ "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, "name":"org.apache.calcite.linq4j.AbstractEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true, "queryAllDeclaredConstructors":true }, { "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "name":"org.apache.calcite.linq4j.AbstractEnumerable", + "queryAllDeclaredConstructors":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.DefaultEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.Enumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.Enumerable", "methods":[{"name":"asQueryable","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.EnumerableDefaults", "methods":[{"name":"antiJoin","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.EqualityComparer","org.apache.calcite.linq4j.function.Predicate2"] }, {"name":"correlateBatchJoin","parameterTypes":["org.apache.calcite.linq4j.JoinType","org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.Predicate2","int"] }, {"name":"groupByMultiple","parameterTypes":["org.apache.calcite.linq4j.Enumerable","java.util.List","org.apache.calcite.linq4j.function.Function0","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.Function2"] }, {"name":"lazyCollectionSpool","parameterTypes":["java.util.Collection","org.apache.calcite.linq4j.Enumerable"] }, {"name":"mergeJoin","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Predicate2","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.JoinType","java.util.Comparator"] }, {"name":"mergeUnion","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Function1","java.util.Comparator","boolean","org.apache.calcite.linq4j.function.EqualityComparer"] }, {"name":"nestedLoopJoin","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Predicate2","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.JoinType"] }, {"name":"orderBy","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","java.util.Comparator","int","int"] }, {"name":"repeatUnion","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.Enumerable","int","boolean","org.apache.calcite.linq4j.function.EqualityComparer","org.apache.calcite.linq4j.function.Function0"] }, {"name":"semiJoin","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.EqualityComparer","org.apache.calcite.linq4j.function.Predicate2"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.Enumerator", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.Enumerator", "methods":[{"name":"close","parameterTypes":[] }, {"name":"current","parameterTypes":[] }, {"name":"moveNext","parameterTypes":[] }, {"name":"reset","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.ExtendedEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.ExtendedEnumerable", "methods":[{"name":"aggregate","parameterTypes":["java.lang.Object","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.Function1"] }, {"name":"asEnumerable","parameterTypes":[] }, {"name":"concat","parameterTypes":["org.apache.calcite.linq4j.Enumerable"] }, {"name":"correlateJoin","parameterTypes":["org.apache.calcite.linq4j.JoinType","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function2"] }, {"name":"distinct","parameterTypes":[] }, {"name":"distinct","parameterTypes":["org.apache.calcite.linq4j.function.EqualityComparer"] }, {"name":"except","parameterTypes":["org.apache.calcite.linq4j.Enumerable","boolean"] }, {"name":"foreach","parameterTypes":["org.apache.calcite.linq4j.function.Function1"] }, {"name":"groupBy","parameterTypes":["org.apache.calcite.linq4j.function.Function1"] }, {"name":"groupBy","parameterTypes":["org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function0","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.Function2"] }, {"name":"hashJoin","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.EqualityComparer","boolean","boolean","org.apache.calcite.linq4j.function.Predicate2"] }, {"name":"intersect","parameterTypes":["org.apache.calcite.linq4j.Enumerable","boolean"] }, {"name":"into","parameterTypes":["java.util.Collection"] }, {"name":"orderBy","parameterTypes":["org.apache.calcite.linq4j.function.Function1","java.util.Comparator"] }, {"name":"removeAll","parameterTypes":["java.util.Collection"] }, {"name":"select","parameterTypes":["org.apache.calcite.linq4j.function.Function1"] }, {"name":"select","parameterTypes":["org.apache.calcite.linq4j.function.Function2"] }, {"name":"selectMany","parameterTypes":["org.apache.calcite.linq4j.function.Function1"] }, {"name":"skip","parameterTypes":["int"] }, {"name":"sortedGroupBy","parameterTypes":["org.apache.calcite.linq4j.function.Function1","org.apache.calcite.linq4j.function.Function0","org.apache.calcite.linq4j.function.Function2","org.apache.calcite.linq4j.function.Function2","java.util.Comparator"] }, {"name":"take","parameterTypes":["int"] }, {"name":"toList","parameterTypes":[] }, {"name":"union","parameterTypes":["org.apache.calcite.linq4j.Enumerable"] }, {"name":"where","parameterTypes":["org.apache.calcite.linq4j.function.Predicate1"] }, {"name":"where","parameterTypes":["org.apache.calcite.linq4j.function.Predicate2"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.ExtendedOrderedEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.ExtendedQueryable", "methods":[{"name":"select","parameterTypes":["org.apache.calcite.linq4j.tree.FunctionExpression"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.JoinType" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.Linq4j", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.Linq4j", "methods":[{"name":"asEnumerable","parameterTypes":["java.lang.Iterable"] }, {"name":"asEnumerable","parameterTypes":["java.lang.Object[]"] }, {"name":"emptyEnumerable","parameterTypes":[] }, {"name":"singletonEnumerable","parameterTypes":["java.lang.Object"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.Lookup" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.MemoryFactory$Memory", "methods":[{"name":"get","parameterTypes":[] }, {"name":"get","parameterTypes":["int"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.OrderedEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.OrderedQueryable" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, "name":"org.apache.calcite.linq4j.Queryable" }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, + "name":"org.apache.calcite.linq4j.Queryable" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.RawEnumerable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.RawEnumerable", "methods":[{"name":"enumerator","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.BigDecimalFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.DoubleFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.EqualityComparer" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.FloatFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.Function0" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.function.Function0", "methods":[{"name":"apply","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.Function1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.function.Function1", "methods":[{"name":"apply","parameterTypes":["java.lang.Object"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.Function2" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.function.Functions", "methods":[{"name":"all","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Predicate1"] }, {"name":"arrayComparer","parameterTypes":[] }, {"name":"exists","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Predicate1"] }, {"name":"identityComparer","parameterTypes":[] }, {"name":"identitySelector","parameterTypes":[] }, {"name":"nullsComparator","parameterTypes":["boolean","boolean"] }, {"name":"nullsComparator","parameterTypes":["boolean","boolean","java.util.Comparator"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.IntegerFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.LongFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.NullableBigDecimalFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.NullableDoubleFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.NullableFloatFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.NullableIntegerFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.NullableLongFunction1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.Predicate1" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.linq4j.function.Predicate2" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.linq4j.tree.Primitive", "methods":[{"name":"asList","parameterTypes":["java.lang.Object"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.plan.RelOptNode" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.plan.RelOptNode" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.RelNode" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.RelNode" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata", + "allDeclaredClasses":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$All" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$AllPredicates" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$AllPredicates", "methods":[{"name":"getAllPredicates","parameterTypes":[] }] }, @@ -275,7 +463,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Collation" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Collation", "methods":[{"name":"collations","parameterTypes":[] }] }, @@ -285,7 +477,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnOrigin" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnOrigin", "methods":[{"name":"getColumnOrigins","parameterTypes":["int"] }] }, @@ -295,7 +491,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnUniqueness" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnUniqueness", "methods":[{"name":"areColumnsUnique","parameterTypes":["org.apache.calcite.util.ImmutableBitSet","boolean"] }] }, @@ -305,7 +505,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$CumulativeCost" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$CumulativeCost", "methods":[{"name":"getCumulativeCost","parameterTypes":[] }] }, @@ -315,7 +519,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$DistinctRowCount" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$DistinctRowCount", "methods":[{"name":"getDistinctRowCount","parameterTypes":["org.apache.calcite.util.ImmutableBitSet","org.apache.calcite.rex.RexNode"] }] }, @@ -325,7 +533,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Distribution" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Distribution", "methods":[{"name":"distribution","parameterTypes":[] }] }, @@ -335,7 +547,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ExplainVisibility" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ExplainVisibility", "methods":[{"name":"isVisibleInExplain","parameterTypes":["org.apache.calcite.sql.SqlExplainLevel"] }] }, @@ -345,7 +561,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ExpressionLineage" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$ExpressionLineage", "methods":[{"name":"getExpressionLineage","parameterTypes":["org.apache.calcite.rex.RexNode"] }] }, @@ -355,7 +575,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$LowerBoundCost" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$LowerBoundCost", "methods":[{"name":"getLowerBoundCost","parameterTypes":["org.apache.calcite.plan.volcano.VolcanoPlanner"] }] }, @@ -365,7 +589,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$MaxRowCount" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$MaxRowCount", "methods":[{"name":"getMaxRowCount","parameterTypes":[] }] }, @@ -375,7 +603,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Memory" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Memory", "methods":[{"name":"cumulativeMemoryWithinPhase","parameterTypes":[] }, {"name":"cumulativeMemoryWithinPhaseSplit","parameterTypes":[] }, {"name":"memory","parameterTypes":[] }] }, @@ -385,7 +617,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$MinRowCount" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$MinRowCount", "methods":[{"name":"getMinRowCount","parameterTypes":[] }] }, @@ -395,7 +631,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$NodeTypes" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$NodeTypes", "methods":[{"name":"getNodeTypes","parameterTypes":[] }] }, @@ -405,7 +645,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$NonCumulativeCost" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$NonCumulativeCost", "methods":[{"name":"getNonCumulativeCost","parameterTypes":[] }] }, @@ -415,7 +659,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Parallelism" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Parallelism", "methods":[{"name":"isPhaseTransition","parameterTypes":[] }, {"name":"splitCount","parameterTypes":[] }] }, @@ -425,7 +673,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$PercentageOriginalRows" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$PercentageOriginalRows", "methods":[{"name":"getPercentageOriginalRows","parameterTypes":[] }] }, @@ -435,7 +687,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$PopulationSize" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$PopulationSize", "methods":[{"name":"getPopulationSize","parameterTypes":["org.apache.calcite.util.ImmutableBitSet"] }] }, @@ -445,7 +701,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Predicates" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Predicates", "methods":[{"name":"getPredicates","parameterTypes":[] }] }, @@ -455,7 +715,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$RowCount" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$RowCount", "methods":[{"name":"getRowCount","parameterTypes":[] }] }, @@ -465,7 +729,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Selectivity" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Selectivity", "methods":[{"name":"getSelectivity","parameterTypes":["org.apache.calcite.rex.RexNode"] }] }, @@ -475,7 +743,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Size" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$Size", "methods":[{"name":"averageColumnSizes","parameterTypes":[] }, {"name":"averageRowSize","parameterTypes":[] }] }, @@ -485,7 +757,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$TableReferences" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$TableReferences", "methods":[{"name":"getTableReferences","parameterTypes":[] }] }, @@ -495,7 +771,11 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$UniqueKeys" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.BuiltInMetadata$UniqueKeys", "methods":[{"name":"getUniqueKeys","parameterTypes":["boolean"] }] }, @@ -505,10 +785,54 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.CyclicMetadataException" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.metadata.CyclicMetadataException" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.DelegatingMetadataRel" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.metadata.DelegatingMetadataRel" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.Metadata", + "allDeclaredClasses":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.rel.metadata.Metadata", "methods":[{"name":"rel","parameterTypes":[] }] }, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.MetadataDef" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.MetadataHandler", + "allDeclaredFields":true, + "allDeclaredClasses":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.metadata.MetadataHandler" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.NullSentinel", + "allDeclaredFields":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.metadata.NullSentinel" +}, { "condition":{"typeReachable":"org.apache.calcite.rel.metadata.RelMdAllPredicates"}, "name":"org.apache.calcite.rel.metadata.RelMdAllPredicates", @@ -630,151 +954,277 @@ "queryAllPublicMethods":true }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.RelMetadataQuery", + "allDeclaredFields":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.RelMetadataQueryBase", + "allDeclaredFields":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.janino.DescriptiveCacheKey" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider$$Lambda/0x00007fd503b2f810"}, + "name":"org.apache.calcite.rel.metadata.janino.DescriptiveCacheKey" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.janino.Object" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.rel.metadata.JaninoRelMetadataProvider"}, + "name":"org.apache.calcite.rel.metadata.janino.org" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.ReflectUtil"}, + "name":"org.apache.calcite.rel.rel2sql.RelToSqlConverter", + "methods":[{"name":"visit","parameterTypes":["org.apache.calcite.rel.logical.LogicalTableScan"] }] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.ReflectUtil$2"}, + "name":"org.apache.calcite.rel.rel2sql.RelToSqlConverter", + "methods":[{"name":"visit","parameterTypes":["org.apache.calcite.rel.core.TableScan"] }] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.runtime" +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.ArrayBindable", "methods":[{"name":"getElementType","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.BinarySearch", "methods":[{"name":"lowerBound","parameterTypes":["java.lang.Object[]","java.lang.Object","int","int","java.util.Comparator"] }, {"name":"lowerBound","parameterTypes":["java.lang.Object[]","java.lang.Object","int","int","org.apache.calcite.linq4j.function.Function1","java.util.Comparator"] }, {"name":"upperBound","parameterTypes":["java.lang.Object[]","java.lang.Object","int","int","java.util.Comparator"] }, {"name":"upperBound","parameterTypes":["java.lang.Object[]","java.lang.Object","int","int","org.apache.calcite.linq4j.function.Function1","java.util.Comparator"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.runtime.Bindable", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Bindable", "methods":[{"name":"bind","parameterTypes":["org.apache.calcite.DataContext"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.CompressionFunctions", "methods":[{"name":"compress","parameterTypes":["java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Enumerables", "methods":[{"name":"match","parameterTypes":["org.apache.calcite.linq4j.Enumerable","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.runtime.Matcher","org.apache.calcite.runtime.Enumerables$Emitter","int","int"] }, {"name":"slice0","parameterTypes":["org.apache.calcite.linq4j.Enumerable"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Enumerables$Emitter", "methods":[{"name":"emit","parameterTypes":["java.util.List","java.util.List","java.util.List","int","java.util.function.Consumer"] }] }, { "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, "name":"org.apache.calcite.runtime.FlatLists", - "fields":[{"name":"COMPARABLE_EMPTY_LIST"}], + "fields":[{"name":"COMPARABLE_EMPTY_LIST"}] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, + "name":"org.apache.calcite.runtime.FlatLists", "methods":[{"name":"copyOf","parameterTypes":["java.lang.Comparable[]"] }, {"name":"of","parameterTypes":["java.lang.Object","java.lang.Object"] }, {"name":"of","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.Object"] }, {"name":"of","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object"] }, {"name":"of","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object"] }, {"name":"of","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object","java.lang.Object"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.FunctionContexts", "methods":[{"name":"of","parameterTypes":["org.apache.calcite.DataContext","java.lang.Object[]"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.JsonFunctions", "queryAllPublicMethods":true, - "methods":[{"name":"dejsonize","parameterTypes":["java.lang.String"] }, {"name":"isJsonArray","parameterTypes":["java.lang.String"] }, {"name":"isJsonObject","parameterTypes":["java.lang.String"] }, {"name":"isJsonScalar","parameterTypes":["java.lang.String"] }, {"name":"isJsonValue","parameterTypes":["java.lang.String"] }, {"name":"jsonApiCommonSyntax","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"jsonArrayAggAdd","parameterTypes":["java.util.List","java.lang.Object","org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonDepth","parameterTypes":["java.lang.String"] }, {"name":"jsonExists","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"jsonKeys","parameterTypes":["java.lang.String"] }, {"name":"jsonLength","parameterTypes":["java.lang.String"] }, {"name":"jsonObjectAggAdd","parameterTypes":["java.util.Map","java.lang.String","java.lang.Object","org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonPretty","parameterTypes":["java.lang.String"] }, {"name":"jsonQuery","parameterTypes":["java.lang.String","java.lang.String","org.apache.calcite.sql.SqlJsonQueryWrapperBehavior","org.apache.calcite.sql.SqlJsonQueryEmptyOrErrorBehavior","org.apache.calcite.sql.SqlJsonQueryEmptyOrErrorBehavior"] }, {"name":"jsonStorageSize","parameterTypes":["java.lang.String"] }, {"name":"jsonType","parameterTypes":["java.lang.String"] }, {"name":"jsonValue","parameterTypes":["java.lang.String","java.lang.String","org.apache.calcite.sql.SqlJsonValueEmptyOrErrorBehavior","java.lang.Object","org.apache.calcite.sql.SqlJsonValueEmptyOrErrorBehavior","java.lang.Object"] }, {"name":"jsonValueExpression","parameterTypes":["java.lang.String"] }, {"name":"jsonize","parameterTypes":["java.lang.Object"] }] + "methods":[{"name":"dejsonize","parameterTypes":["java.lang.String"] }, {"name":"isJsonArray","parameterTypes":["java.lang.String"] }, {"name":"isJsonObject","parameterTypes":["java.lang.String"] }, {"name":"isJsonScalar","parameterTypes":["java.lang.String"] }, {"name":"isJsonValue","parameterTypes":["java.lang.String"] }, {"name":"jsonApiCommonSyntax","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"jsonArray","parameterTypes":["org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonArrayAggAdd","parameterTypes":["java.util.List","java.lang.Object","org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonDepth","parameterTypes":["java.lang.String"] }, {"name":"jsonExists","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"jsonInsert","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"jsonKeys","parameterTypes":["java.lang.String"] }, {"name":"jsonLength","parameterTypes":["java.lang.String"] }, {"name":"jsonObject","parameterTypes":["org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonObjectAggAdd","parameterTypes":["java.util.Map","java.lang.String","java.lang.Object","org.apache.calcite.sql.SqlJsonConstructorNullClause"] }, {"name":"jsonPretty","parameterTypes":["java.lang.String"] }, {"name":"jsonQuery","parameterTypes":["java.lang.String","java.lang.String","org.apache.calcite.sql.SqlJsonQueryWrapperBehavior","org.apache.calcite.sql.SqlJsonQueryEmptyOrErrorBehavior","org.apache.calcite.sql.SqlJsonQueryEmptyOrErrorBehavior"] }, {"name":"jsonRemove","parameterTypes":["java.lang.String"] }, {"name":"jsonReplace","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"jsonSet","parameterTypes":["java.lang.String","java.lang.Object"] }, {"name":"jsonStorageSize","parameterTypes":["java.lang.String"] }, {"name":"jsonType","parameterTypes":["java.lang.String"] }, {"name":"jsonValue","parameterTypes":["java.lang.String","java.lang.String","org.apache.calcite.sql.SqlJsonValueEmptyOrErrorBehavior","java.lang.Object","org.apache.calcite.sql.SqlJsonValueEmptyOrErrorBehavior","java.lang.Object"] }, {"name":"jsonValueExpression","parameterTypes":["java.lang.String"] }, {"name":"jsonize","parameterTypes":["java.lang.Object"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Matcher", "methods":[{"name":"builder","parameterTypes":["org.apache.calcite.runtime.Automaton"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Matcher$Builder", "methods":[{"name":"add","parameterTypes":["java.lang.String","java.util.function.Predicate"] }, {"name":"build","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.PairList", "methods":[{"name":"copyOf","parameterTypes":["java.lang.Object","java.lang.Object","java.lang.Object[]"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Pattern$PatternBuilder", "methods":[{"name":"automaton","parameterTypes":[] }, {"name":"build","parameterTypes":[] }, {"name":"seq","parameterTypes":[] }, {"name":"symbol","parameterTypes":["java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.RandomFunction", "methods":[{"name":"rand","parameterTypes":[] }, {"name":"randInteger","parameterTypes":["int"] }, {"name":"randIntegerSeed","parameterTypes":["int","int"] }, {"name":"randSeed","parameterTypes":["int"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.ResultSetEnumerable", "methods":[{"name":"createEnricher","parameterTypes":["java.lang.Integer[]","org.apache.calcite.DataContext"] }, {"name":"of","parameterTypes":["javax.sql.DataSource","java.lang.String","org.apache.calcite.linq4j.function.Function1"] }, {"name":"of","parameterTypes":["javax.sql.DataSource","java.lang.String","org.apache.calcite.linq4j.function.Function1","org.apache.calcite.runtime.ResultSetEnumerable$PreparedStatementEnricher"] }, {"name":"setTimeout","parameterTypes":["org.apache.calcite.DataContext"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.SortedMultiMap", "methods":[{"name":"arrays","parameterTypes":["java.util.Comparator"] }, {"name":"putMulti","parameterTypes":["java.lang.Object","java.lang.Object"] }, {"name":"singletonArrayIterator","parameterTypes":["java.util.Comparator","java.util.List"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.SpatialTypeFunctions", "methods":[{"name":"ST_GeomFromEWKT","parameterTypes":["java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableCalc"}, + "name":"org.apache.calcite.runtime.SqlFunctions", + "methods":[{"name":"toInt","parameterTypes":["java.lang.Object"] }] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.runtime.SqlFunctions", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.RexImpTable$BinaryImplementor"}, "name":"org.apache.calcite.runtime.SqlFunctions", "queryAllPublicMethods":true, - "methods":[{"name":"array","parameterTypes":["java.lang.Object[]"] }, {"name":"arrayAppend","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayExcept","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arrayIntersect","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arrayItemOptional","parameterTypes":["java.util.List","int","int","boolean"] }, {"name":"arrayMax","parameterTypes":["java.util.List"] }, {"name":"arrayMin","parameterTypes":["java.util.List"] }, {"name":"arrayPosition","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayPrepend","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayRemove","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayToList","parameterTypes":["java.sql.Array"] }, {"name":"arrayUnion","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arraysOverlap","parameterTypes":["java.util.List","java.util.List"] }, {"name":"ascii","parameterTypes":["java.lang.String"] }, {"name":"bitAnd","parameterTypes":["long","long"] }, {"name":"bitLength","parameterTypes":["java.lang.String"] }, {"name":"bitOr","parameterTypes":["long","long"] }, {"name":"bitXor","parameterTypes":["long","long"] }, {"name":"ceil","parameterTypes":["int","int"] }, {"name":"charFromAscii","parameterTypes":["int"] }, {"name":"charFromUtf8","parameterTypes":["int"] }, {"name":"charLength","parameterTypes":["java.lang.String"] }, {"name":"compact","parameterTypes":["java.util.List"] }, {"name":"concat","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"concatMulti","parameterTypes":["java.lang.String[]"] }, {"name":"concatMultiWithNull","parameterTypes":["java.lang.String[]"] }, {"name":"concatMultiWithSeparator","parameterTypes":["java.lang.String[]"] }, {"name":"concatWithNull","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"convertWithCharset","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"currentDate","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"currentTime","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"currentTimestamp","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"customDateAdd","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int","int"] }, {"name":"customDateCeil","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"customDateDiff","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int","int"] }, {"name":"customDateFloor","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"customTimestampAdd","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long","long"] }, {"name":"customTimestampCeil","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"customTimestampDiff","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long","long"] }, {"name":"customTimestampFloor","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"dayNameWithDate","parameterTypes":["int","java.util.Locale"] }, {"name":"dayNameWithTimestamp","parameterTypes":["long","java.util.Locale"] }, {"name":"difference","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"distinct","parameterTypes":["java.util.List"] }, {"name":"element","parameterTypes":["java.util.List"] }, {"name":"endsWith","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"flatList","parameterTypes":[] }, {"name":"flatProduct","parameterTypes":["int[]","boolean","org.apache.calcite.runtime.SqlFunctions$FlatProductInputType[]"] }, {"name":"floor","parameterTypes":["int","int"] }, {"name":"formatDate","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"formatTime","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"formatTimestamp","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"fromBase32","parameterTypes":["java.lang.String"] }, {"name":"fromBase64","parameterTypes":["java.lang.String"] }, {"name":"fromHex","parameterTypes":["java.lang.String"] }, {"name":"greater","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"gt","parameterTypes":["boolean","boolean"] }, {"name":"gtNullable","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"ilike","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"initcap","parameterTypes":["java.lang.String"] }, {"name":"internalToDate","parameterTypes":["int"] }, {"name":"internalToTime","parameterTypes":["int"] }, {"name":"internalToTimestamp","parameterTypes":["long"] }, {"name":"isASet","parameterTypes":["java.util.Collection"] }, {"name":"isNotFalse","parameterTypes":["java.lang.Boolean"] }, {"name":"isTrue","parameterTypes":["java.lang.Boolean"] }, {"name":"itemOptional","parameterTypes":["java.lang.Object","java.lang.Object"] }, {"name":"left","parameterTypes":["java.lang.String","int"] }, {"name":"lesser","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"like","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"localTime","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"localTimestamp","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"locale","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"lower","parameterTypes":["java.lang.String"] }, {"name":"lpad","parameterTypes":["java.lang.String","int","java.lang.String"] }, {"name":"lt","parameterTypes":["boolean","boolean"] }, {"name":"ltNullable","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"ltrim","parameterTypes":["java.lang.String"] }, {"name":"mapConcat","parameterTypes":["java.util.Map[]"] }, {"name":"mapEntries","parameterTypes":["java.util.Map"] }, {"name":"mapFromArrays","parameterTypes":["java.util.List","java.util.List"] }, {"name":"mapFromEntries","parameterTypes":["java.util.List"] }, {"name":"mapItemOptional","parameterTypes":["java.util.Map","java.lang.Object"] }, {"name":"mapKeys","parameterTypes":["java.util.Map"] }, {"name":"mapValues","parameterTypes":["java.util.Map"] }, {"name":"md5","parameterTypes":["java.lang.String"] }, {"name":"memberOf","parameterTypes":["java.lang.Object","java.util.Collection"] }, {"name":"monthNameWithDate","parameterTypes":["int","java.util.Locale"] }, {"name":"monthNameWithTimestamp","parameterTypes":["long","java.util.Locale"] }, {"name":"multisetExceptAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetExceptDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetIntersectAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetIntersectDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetUnionAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetUnionDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"not","parameterTypes":["java.lang.Boolean"] }, {"name":"nullableAll","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Function1"] }, {"name":"nullableExists","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Function1"] }, {"name":"octetLength","parameterTypes":["org.apache.calcite.avatica.util.ByteString"] }, {"name":"overlay","parameterTypes":["java.lang.String","java.lang.String","int"] }, {"name":"overlay","parameterTypes":["java.lang.String","java.lang.String","int","int"] }, {"name":"position","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"posixRegex","parameterTypes":["java.lang.String","java.lang.String","boolean"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int","java.lang.String"] }, {"name":"repeat","parameterTypes":["java.lang.String","int"] }, {"name":"replace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"reverse","parameterTypes":["java.lang.String"] }, {"name":"reverse","parameterTypes":["java.util.List"] }, {"name":"right","parameterTypes":["java.lang.String","int"] }, {"name":"rlike","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"round","parameterTypes":["int","int"] }, {"name":"round","parameterTypes":["long","long"] }, {"name":"rpad","parameterTypes":["java.lang.String","int","java.lang.String"] }, {"name":"rtrim","parameterTypes":["java.lang.String"] }, {"name":"sequenceCurrentValue","parameterTypes":["java.lang.String"] }, {"name":"sequenceNextValue","parameterTypes":["java.lang.String"] }, {"name":"sha1","parameterTypes":["java.lang.String"] }, {"name":"sha256","parameterTypes":["java.lang.String"] }, {"name":"sha512","parameterTypes":["java.lang.String"] }, {"name":"similar","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"slice","parameterTypes":["java.util.List"] }, {"name":"sortArray","parameterTypes":["java.util.List","boolean"] }, {"name":"soundex","parameterTypes":["java.lang.String"] }, {"name":"space","parameterTypes":["int"] }, {"name":"startsWith","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"strToMap","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"strcmp","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"structAccess","parameterTypes":["java.lang.Object","int","java.lang.String"] }, {"name":"submultisetOf","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"substring","parameterTypes":["java.lang.String","int","int"] }, {"name":"systemUser","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"throwUnless","parameterTypes":["boolean","java.lang.String"] }, {"name":"timeWithLocalTimeZoneToString","parameterTypes":["int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTime","parameterTypes":["int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTimestamp","parameterTypes":["java.lang.String","int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTimestampWithLocalTimeZone","parameterTypes":["java.lang.String","int"] }, {"name":"timeZone","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"timestampToDate","parameterTypes":["long"] }, {"name":"timestampWithLocalTimeZoneToDate","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToString","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToTime","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToTimeWithLocalTimeZone","parameterTypes":["long"] }, {"name":"timestampWithLocalTimeZoneToTimestamp","parameterTypes":["long","java.util.TimeZone"] }, {"name":"toBase32","parameterTypes":["java.lang.String"] }, {"name":"toBase64","parameterTypes":["java.lang.String"] }, {"name":"toBoolean","parameterTypes":["java.lang.String"] }, {"name":"toChar","parameterTypes":["long","java.lang.String"] }, {"name":"toHex","parameterTypes":["org.apache.calcite.avatica.util.ByteString"] }, {"name":"toInt","parameterTypes":["java.sql.Date"] }, {"name":"toInt","parameterTypes":["java.sql.Date","java.util.TimeZone"] }, {"name":"toInt","parameterTypes":["java.sql.Time"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Date"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Date","java.util.TimeZone"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Time"] }, {"name":"toLong","parameterTypes":["java.sql.Timestamp"] }, {"name":"toLong","parameterTypes":["java.sql.Timestamp","java.util.TimeZone"] }, {"name":"toLongOptional","parameterTypes":["java.sql.Timestamp"] }, {"name":"toLongOptional","parameterTypes":["java.sql.Timestamp","java.util.TimeZone"] }, {"name":"toString","parameterTypes":["boolean"] }, {"name":"toTimeWithLocalTimeZone","parameterTypes":["java.lang.String"] }, {"name":"toTimeWithLocalTimeZone","parameterTypes":["java.lang.String","java.util.TimeZone"] }, {"name":"toTimestampWithLocalTimeZone","parameterTypes":["java.lang.String"] }, {"name":"toTimestampWithLocalTimeZone","parameterTypes":["java.lang.String","java.util.TimeZone"] }, {"name":"translate3","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"translateWithCharset","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"trim","parameterTypes":["boolean","boolean","java.lang.String","java.lang.String","boolean"] }, {"name":"truncate","parameterTypes":["java.lang.String","int"] }, {"name":"truncateOrPad","parameterTypes":["java.lang.String","int"] }, {"name":"upper","parameterTypes":["java.lang.String"] }, {"name":"user","parameterTypes":["org.apache.calcite.DataContext"] }] + "methods":[{"name":"eq","parameterTypes":["java.lang.String","java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.RexImpTable$NullAs"}, + "name":"org.apache.calcite.runtime.SqlFunctions", + "queryAllPublicMethods":true, + "methods":[{"name":"toBoolean","parameterTypes":["java.lang.Boolean"] }] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, + "name":"org.apache.calcite.runtime.SqlFunctions", + "queryAllPublicMethods":true, + "methods":[{"name":"array","parameterTypes":["java.lang.Object[]"] }, {"name":"arrayAppend","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayExcept","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arrayIntersect","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arrayItemOptional","parameterTypes":["java.util.List","int","int","boolean"] }, {"name":"arrayMax","parameterTypes":["java.util.List"] }, {"name":"arrayMin","parameterTypes":["java.util.List"] }, {"name":"arrayPosition","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayPrepend","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayRemove","parameterTypes":["java.util.List","java.lang.Object"] }, {"name":"arrayToList","parameterTypes":["java.sql.Array"] }, {"name":"arrayUnion","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arraysOverlap","parameterTypes":["java.util.List","java.util.List"] }, {"name":"arraysZip","parameterTypes":["java.util.List","java.util.List"] }, {"name":"ascii","parameterTypes":["java.lang.String"] }, {"name":"bitAnd","parameterTypes":["long","long"] }, {"name":"bitLength","parameterTypes":["java.lang.String"] }, {"name":"bitOr","parameterTypes":["long","long"] }, {"name":"bitXor","parameterTypes":["long","long"] }, {"name":"ceil","parameterTypes":["int","int"] }, {"name":"charFromAscii","parameterTypes":["int"] }, {"name":"charFromUtf8","parameterTypes":["int"] }, {"name":"charLength","parameterTypes":["java.lang.String"] }, {"name":"compact","parameterTypes":["java.util.List"] }, {"name":"concat","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"concatMulti","parameterTypes":["java.lang.String[]"] }, {"name":"concatMultiWithNull","parameterTypes":["java.lang.String[]"] }, {"name":"concatMultiWithSeparator","parameterTypes":["java.lang.String[]"] }, {"name":"concatWithNull","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"convertWithCharset","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"cosh","parameterTypes":["long"] }, {"name":"currentDate","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"currentTime","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"currentTimestamp","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"customDateAdd","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int","int"] }, {"name":"customDateCeil","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"customDateDiff","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int","int"] }, {"name":"customDateFloor","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"customTimestampAdd","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long","long"] }, {"name":"customTimestampCeil","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"customTimestampDiff","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long","long"] }, {"name":"customTimestampFloor","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"dayNameWithDate","parameterTypes":["int","java.util.Locale"] }, {"name":"dayNameWithTimestamp","parameterTypes":["long","java.util.Locale"] }, {"name":"difference","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"distinct","parameterTypes":["java.util.List"] }, {"name":"element","parameterTypes":["java.util.List"] }, {"name":"endsWith","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"flatList","parameterTypes":[] }, {"name":"flatProduct","parameterTypes":["int[]","boolean","org.apache.calcite.runtime.SqlFunctions$FlatProductInputType[]"] }, {"name":"floor","parameterTypes":["int","int"] }, {"name":"formatDate","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"formatTime","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int"] }, {"name":"formatTimestamp","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","long"] }, {"name":"fromBase32","parameterTypes":["java.lang.String"] }, {"name":"fromBase64","parameterTypes":["java.lang.String"] }, {"name":"fromHex","parameterTypes":["java.lang.String"] }, {"name":"greater","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"gt","parameterTypes":["boolean","boolean"] }, {"name":"gtNullable","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"ilike","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"initcap","parameterTypes":["java.lang.String"] }, {"name":"internalToDate","parameterTypes":["int"] }, {"name":"internalToTime","parameterTypes":["int"] }, {"name":"internalToTimestamp","parameterTypes":["long"] }, {"name":"isASet","parameterTypes":["java.util.Collection"] }, {"name":"isNotFalse","parameterTypes":["java.lang.Boolean"] }, {"name":"isTrue","parameterTypes":["java.lang.Boolean"] }, {"name":"itemOptional","parameterTypes":["java.lang.Object","java.lang.Object"] }, {"name":"left","parameterTypes":["java.lang.String","int"] }, {"name":"lesser","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"like","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"localTime","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"localTimestamp","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"locale","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"log","parameterTypes":["long","long"] }, {"name":"lower","parameterTypes":["java.lang.String"] }, {"name":"lpad","parameterTypes":["java.lang.String","int","java.lang.String"] }, {"name":"lt","parameterTypes":["boolean","boolean"] }, {"name":"ltNullable","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"ltrim","parameterTypes":["java.lang.String"] }, {"name":"mapConcat","parameterTypes":["java.util.Map[]"] }, {"name":"mapEntries","parameterTypes":["java.util.Map"] }, {"name":"mapFromArrays","parameterTypes":["java.util.List","java.util.List"] }, {"name":"mapFromEntries","parameterTypes":["java.util.List"] }, {"name":"mapItemOptional","parameterTypes":["java.util.Map","java.lang.Object"] }, {"name":"mapKeys","parameterTypes":["java.util.Map"] }, {"name":"mapValues","parameterTypes":["java.util.Map"] }, {"name":"md5","parameterTypes":["java.lang.String"] }, {"name":"memberOf","parameterTypes":["java.lang.Object","java.util.Collection"] }, {"name":"monthNameWithDate","parameterTypes":["int","java.util.Locale"] }, {"name":"monthNameWithTimestamp","parameterTypes":["long","java.util.Locale"] }, {"name":"multisetExceptAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetExceptDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetIntersectAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetIntersectDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetUnionAll","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"multisetUnionDistinct","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"not","parameterTypes":["java.lang.Boolean"] }, {"name":"nullableAll","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Function1"] }, {"name":"nullableExists","parameterTypes":["java.util.List","org.apache.calcite.linq4j.function.Function1"] }, {"name":"octetLength","parameterTypes":["org.apache.calcite.avatica.util.ByteString"] }, {"name":"overlay","parameterTypes":["java.lang.String","java.lang.String","int"] }, {"name":"overlay","parameterTypes":["java.lang.String","java.lang.String","int","int"] }, {"name":"position","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"posixRegex","parameterTypes":["java.lang.String","java.lang.String","boolean"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int"] }, {"name":"regexpReplace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","int","int","java.lang.String"] }, {"name":"repeat","parameterTypes":["java.lang.Object","java.lang.Integer"] }, {"name":"repeat","parameterTypes":["java.lang.String","int"] }, {"name":"replace","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"reverse","parameterTypes":["java.lang.String"] }, {"name":"reverse","parameterTypes":["java.util.List"] }, {"name":"right","parameterTypes":["java.lang.String","int"] }, {"name":"rlike","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"round","parameterTypes":["int","int"] }, {"name":"round","parameterTypes":["long","long"] }, {"name":"rpad","parameterTypes":["java.lang.String","int","java.lang.String"] }, {"name":"rtrim","parameterTypes":["java.lang.String"] }, {"name":"sequenceCurrentValue","parameterTypes":["java.lang.String"] }, {"name":"sequenceNextValue","parameterTypes":["java.lang.String"] }, {"name":"sha1","parameterTypes":["java.lang.String"] }, {"name":"sha256","parameterTypes":["java.lang.String"] }, {"name":"sha512","parameterTypes":["java.lang.String"] }, {"name":"similar","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"sinh","parameterTypes":["long"] }, {"name":"slice","parameterTypes":["java.util.List"] }, {"name":"sortArray","parameterTypes":["java.util.List","boolean"] }, {"name":"soundex","parameterTypes":["java.lang.String"] }, {"name":"space","parameterTypes":["int"] }, {"name":"startsWith","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"strToMap","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"strcmp","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"structAccess","parameterTypes":["java.lang.Object","int","java.lang.String"] }, {"name":"submultisetOf","parameterTypes":["java.util.Collection","java.util.Collection"] }, {"name":"substring","parameterTypes":["java.lang.String","int","int"] }, {"name":"systemUser","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"tanh","parameterTypes":["long"] }, {"name":"throwUnless","parameterTypes":["boolean","java.lang.String"] }, {"name":"timeWithLocalTimeZoneToString","parameterTypes":["int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTime","parameterTypes":["int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTimestamp","parameterTypes":["java.lang.String","int","java.util.TimeZone"] }, {"name":"timeWithLocalTimeZoneToTimestampWithLocalTimeZone","parameterTypes":["java.lang.String","int"] }, {"name":"timeZone","parameterTypes":["org.apache.calcite.DataContext"] }, {"name":"timestampToDate","parameterTypes":["long"] }, {"name":"timestampWithLocalTimeZoneToDate","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToString","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToTime","parameterTypes":["long","java.util.TimeZone"] }, {"name":"timestampWithLocalTimeZoneToTimeWithLocalTimeZone","parameterTypes":["long"] }, {"name":"timestampWithLocalTimeZoneToTimestamp","parameterTypes":["long","java.util.TimeZone"] }, {"name":"toBase32","parameterTypes":["java.lang.String"] }, {"name":"toBase64","parameterTypes":["java.lang.String"] }, {"name":"toBoolean","parameterTypes":["java.lang.String"] }, {"name":"toChar","parameterTypes":["long","java.lang.String"] }, {"name":"toHex","parameterTypes":["org.apache.calcite.avatica.util.ByteString"] }, {"name":"toInt","parameterTypes":["java.sql.Date"] }, {"name":"toInt","parameterTypes":["java.sql.Date","java.util.TimeZone"] }, {"name":"toInt","parameterTypes":["java.sql.Time"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Date"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Date","java.util.TimeZone"] }, {"name":"toIntOptional","parameterTypes":["java.sql.Time"] }, {"name":"toLong","parameterTypes":["java.sql.Timestamp"] }, {"name":"toLong","parameterTypes":["java.sql.Timestamp","java.util.TimeZone"] }, {"name":"toLongOptional","parameterTypes":["java.sql.Timestamp"] }, {"name":"toLongOptional","parameterTypes":["java.sql.Timestamp","java.util.TimeZone"] }, {"name":"toString","parameterTypes":["boolean"] }, {"name":"toTimeWithLocalTimeZone","parameterTypes":["java.lang.String"] }, {"name":"toTimeWithLocalTimeZone","parameterTypes":["java.lang.String","java.util.TimeZone"] }, {"name":"toTimestampWithLocalTimeZone","parameterTypes":["java.lang.String"] }, {"name":"toTimestampWithLocalTimeZone","parameterTypes":["java.lang.String","java.util.TimeZone"] }, {"name":"translate3","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"translateWithCharset","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"trim","parameterTypes":["boolean","boolean","java.lang.String","java.lang.String","boolean"] }, {"name":"truncate","parameterTypes":["java.lang.String","int"] }, {"name":"truncateOrPad","parameterTypes":["java.lang.String","int"] }, {"name":"upper","parameterTypes":["java.lang.String"] }, {"name":"user","parameterTypes":["org.apache.calcite.DataContext"] }] +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.runtime.Typed", + "allDeclaredFields":true, + "allDeclaredClasses":true, + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.Utilities", "methods":[{"name":"compare","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"compare","parameterTypes":["java.lang.Comparable","java.lang.Comparable","java.util.Comparator"] }, {"name":"compareNullsFirst","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"compareNullsFirst","parameterTypes":["java.lang.Comparable","java.lang.Comparable","java.util.Comparator"] }, {"name":"compareNullsLast","parameterTypes":["java.lang.Comparable","java.lang.Comparable"] }, {"name":"compareNullsLast","parameterTypes":["java.lang.Comparable","java.lang.Comparable","java.util.Comparator"] }, {"name":"hash","parameterTypes":["int","java.lang.Object"] }, {"name":"patternBuilder","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.runtime.XmlFunctions", "methods":[{"name":"existsNode","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"extractValue","parameterTypes":["java.lang.String","java.lang.String"] }, {"name":"extractXml","parameterTypes":["java.lang.String","java.lang.String","java.lang.String"] }, {"name":"xmlTransform","parameterTypes":["java.lang.String","java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.ModifiableTable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.ModifiableTable", "methods":[{"name":"getModifiableCollection","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.QueryableTable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.QueryableTable", "methods":[{"name":"asQueryable","parameterTypes":["org.apache.calcite.linq4j.QueryProvider","org.apache.calcite.schema.SchemaPlus","java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.ScannableTable", "methods":[{"name":"scan","parameterTypes":["org.apache.calcite.DataContext"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.Schema", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.Schema", "methods":[{"name":"getSubSchema","parameterTypes":["java.lang.String"] }, {"name":"getTable","parameterTypes":["java.lang.String"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.SchemaPlus", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.SchemaPlus", "methods":[{"name":"add","parameterTypes":["java.lang.String","org.apache.calcite.schema.Table"] }, {"name":"removeTable","parameterTypes":["java.lang.String"] }, {"name":"unwrap","parameterTypes":["java.lang.Class"] }] }, { - "condition":{"typeReachable":"org.apache.calcite.linq4j.tree.Types"}, + "condition":{"typeReachable":"org.apache.calcite.util.BuiltInMethod"}, "name":"org.apache.calcite.schema.Schemas", "methods":[{"name":"enumerable","parameterTypes":["org.apache.calcite.schema.FilterableTable","org.apache.calcite.DataContext"] }, {"name":"enumerable","parameterTypes":["org.apache.calcite.schema.ProjectableFilterableTable","org.apache.calcite.DataContext"] }, {"name":"enumerable","parameterTypes":["org.apache.calcite.schema.ScannableTable","org.apache.calcite.DataContext"] }, {"name":"queryable","parameterTypes":["org.apache.calcite.DataContext","org.apache.calcite.schema.SchemaPlus","java.lang.Class","java.lang.String"] }] }, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.Table", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.TranslatableTable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.Wrapper", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.calcite.adapter.enumerable.EnumerableInterpretable"}, + "name":"org.apache.calcite.schema.impl.AbstractTable", + "queryAllDeclaredMethods":true +}, { "condition":{"typeReachable":"org.apache.calcite.sql.fun.SqlLibraryOperatorTableFactory"}, "name":"org.apache.calcite.sql.fun.SqlLibraryOperators", "allPublicFields":true }, { - "condition":{"typeReachable":"org.apache.calcite.sql.util.ReflectiveSqlOperatorTable"}, + "condition":{"typeReachable":"org.apache.calcite.sql.fun.SqlStdOperatorTable"}, "name":"org.apache.calcite.sql.fun.SqlStdOperatorTable", "allPublicFields":true }, +{ + "condition":{"typeReachable":"org.apache.calcite.sql.pretty.SqlPrettyWriter$Bean"}, + "name":"org.apache.calcite.sql.pretty.SqlPrettyWriter", + "queryAllPublicMethods":true +}, { "condition":{"typeReachable":"org.apache.calcite.sql2rel.ReflectiveConvertletTable"}, "name":"org.apache.calcite.sql2rel.StandardConvertletTable", - "queryAllPublicMethods":true + "queryAllPublicMethods":true, + "methods":[{"name":"convertCall","parameterTypes":["org.apache.calcite.sql2rel.SqlRexContext","org.apache.calcite.sql.SqlCall"] }, {"name":"convertFunction","parameterTypes":["org.apache.calcite.sql2rel.SqlRexContext","org.apache.calcite.sql.SqlFunction","org.apache.calcite.sql.SqlCall"] }] } ] diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/proxy-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/proxy-config.json index d230828e54b7c5..49ecb57d4bef8b 100644 --- a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/proxy-config.json +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/proxy-config.json @@ -3,6 +3,102 @@ "condition":{"typeReachable":"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"}, "interfaces":["java.sql.Connection"] }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$AllPredicates$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Collation$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnOrigin$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ColumnUniqueness$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$CumulativeCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$DistinctRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Distribution$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ExplainVisibility$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$ExpressionLineage$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$LowerBoundCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$MaxRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Memory$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$MinRowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$NodeTypes$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$NonCumulativeCost$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Parallelism$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$PercentageOriginalRows$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$PopulationSize$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Predicates$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$RowCount$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Selectivity$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$Size$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$TableReferences$Handler"] + }, + { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "interfaces":["org.apache.calcite.rel.metadata.BuiltInMetadata$UniqueKeys$Handler"] + }, { "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, "interfaces":["org.apache.hive.service.rpc.thrift.TCLIService$Iface"] diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json index c624ab2737b685..4d073ba92d98f0 100644 --- a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json @@ -1,8 +1,42 @@ [ { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"Baz", + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"Boolean" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"Class" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"Integer" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.infra.executor.sql.execute.result.query.impl.driver.jdbc.metadata.JDBCQueryResultMetaData"}, "name":"JdkLogger" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"}, + "name":"JdkLogger" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"Object" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"String" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"[B" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, "name":"[Lcom.fasterxml.jackson.databind.deser.BeanDeserializerModifier;" @@ -68,21 +102,29 @@ "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.jdbc.datasource.JDBCBackendDataSource"}, "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy$$Lambda/0x00007f2a8b5b2368"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.admin.executor.AbstractDatabaseMetaDataExecutor$DefaultDatabaseMetaDataExecutor"}, "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"}, "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"[Ljava.lang.Integer;" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, "name":"[Ljava.lang.String;" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"[Ljava.lang.String;" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.DatabaseTypeEngine"}, "name":"[Ljava.sql.Statement;" @@ -95,6 +137,28 @@ "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository"}, "name":"[Ljava.sql.Statement;" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"[Lsun.security.pkcs.SignerInfo;" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.metadata.util.SQLFederationDataTypeUtils"}, + "name":"boolean", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.metadata.util.SQLFederationDataTypeUtils"}, + "name":"int", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"java$lang$org" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "name":"java$lang$org" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.broadcast.rule.changed.BroadcastTableChangedProcessor"}, "name":"java.util.LinkedHashSet", @@ -110,6 +174,11 @@ "name":"java.util.Properties", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.metadata.util.SQLFederationDataTypeUtils"}, + "name":"long", + "allPublicFields":true +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "name":"org.apache.shardingsphere.authority.checker.AuthoritySQLExecutionChecker" @@ -426,11 +495,6 @@ "condition":{"typeReachable":"org.apache.shardingsphere.infra.spi.type.ordered.OrderedSPILoader"}, "name":"org.apache.shardingsphere.encrypt.checker.config.EncryptRuleConfigurationChecker" }, -{ - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, - "name":"org.apache.shardingsphere.encrypt.checker.sql.EncryptSupportedSQLCheckersBuilder", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.DatabaseConnector"}, "name":"org.apache.shardingsphere.encrypt.checker.sql.EncryptSupportedSQLCheckersBuilder", @@ -778,6 +842,10 @@ "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.metadata.database.system.SystemDatabase"}, "name":"org.apache.shardingsphere.infra.database.mysql.metadata.database.system.MySQLSystemDatabase" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.resultset.ResultSetMapper"}, + "name":"org.apache.shardingsphere.infra.database.mysql.resultset.MySQLResultSetMapper" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.props.TypedPropertyValue"}, "name":"org.apache.shardingsphere.infra.database.mysql.type.MySQLDatabaseType" @@ -802,6 +870,10 @@ "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.metadata.database.system.SystemDatabase"}, "name":"org.apache.shardingsphere.infra.database.opengauss.metadata.database.system.OpenGaussSystemDatabase" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.resultset.ResultSetMapper"}, + "name":"org.apache.shardingsphere.infra.database.opengauss.resultset.OpenGaussResultSetMapper" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.props.TypedPropertyValue"}, "name":"org.apache.shardingsphere.infra.database.opengauss.type.OpenGaussDatabaseType" @@ -846,6 +918,10 @@ "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.metadata.database.system.SystemDatabase"}, "name":"org.apache.shardingsphere.infra.database.postgresql.metadata.database.system.PostgreSQLSystemDatabase" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.resultset.ResultSetMapper"}, + "name":"org.apache.shardingsphere.infra.database.postgresql.resultset.PostgreSQLResultSetMapper" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.props.TypedPropertyValue"}, "name":"org.apache.shardingsphere.infra.database.postgresql.type.PostgreSQLDatabaseType" @@ -1416,7 +1492,7 @@ "queryAllDeclaredMethods":true }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.manager.cluster.listener.DatabaseMetaDataChangedListener$$Lambda/0x00007f2a8bb1d230"}, + "condition":{"typeReachable":"org.apache.shardingsphere.mode.manager.cluster.listener.DatabaseMetaDataChangedListener$$Lambda/0x00007f5867e873a8"}, "name":"org.apache.shardingsphere.mode.manager.cluster.event.subscriber.dispatch.MetaDataChangedSubscriber" }, { @@ -1672,6 +1748,10 @@ "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.jdbc.statement.JDBCBackendStatement"}, "name":"org.apache.shardingsphere.proxy.backend.mysql.connector.jdbc.statement.MySQLStatementMemoryStrictlyFetchSizeSetter" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.sane.SaneQueryResultEngine"}, + "name":"org.apache.shardingsphere.proxy.backend.mysql.connector.sane.MySQLDialectSaneQueryResultEngine" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "name":"org.apache.shardingsphere.proxy.backend.mysql.handler.admin.MySQLAdminExecutorCreator" @@ -1685,13 +1765,17 @@ "name":"org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.variable.session.MySQLReplayedSessionVariableProvider" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"}, "name":"org.apache.shardingsphere.proxy.backend.mysql.response.header.query.MySQLQueryHeaderBuilder" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.jdbc.statement.JDBCBackendStatement"}, "name":"org.apache.shardingsphere.proxy.backend.opengauss.connector.jdbc.statement.OpenGaussStatementMemoryStrictlyFetchSizeSetter" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.sane.SaneQueryResultEngine"}, + "name":"org.apache.shardingsphere.proxy.backend.opengauss.connector.sane.OpenGaussDialectSaneQueryResultEngine" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "name":"org.apache.shardingsphere.proxy.backend.opengauss.handler.admin.OpenGaussAdminExecutorCreator" @@ -1701,13 +1785,17 @@ "name":"org.apache.shardingsphere.proxy.backend.opengauss.handler.transaction.OpenGaussTransactionalErrorAllowedSQLStatementHandler" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"}, "name":"org.apache.shardingsphere.proxy.backend.opengauss.response.header.query.OpenGaussQueryHeaderBuilder" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.jdbc.statement.JDBCBackendStatement"}, "name":"org.apache.shardingsphere.proxy.backend.postgresql.connector.jdbc.statement.PostgreSQLStatementMemoryStrictlyFetchSizeSetter" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.sane.SaneQueryResultEngine"}, + "name":"org.apache.shardingsphere.proxy.backend.postgresql.connector.sane.PostgreSQLDialectSaneQueryResultEngine" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "name":"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator" @@ -1721,7 +1809,7 @@ "name":"org.apache.shardingsphere.proxy.backend.postgresql.handler.transaction.PostgreSQLTransactionalErrorAllowedSQLStatementHandler" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"}, "name":"org.apache.shardingsphere.proxy.backend.postgresql.response.header.query.PostgreSQLQueryHeaderBuilder" }, { @@ -1749,6 +1837,11 @@ "name":"org.apache.shardingsphere.proxy.frontend.opengauss.OpenGaussFrontendEngine", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.opengauss.authentication.OpenGaussAuthenticationEngine"}, + "name":"org.apache.shardingsphere.proxy.frontend.opengauss.authentication.authenticator.impl.OpenGaussSCRAMSha256PasswordAuthenticator", + "methods":[{"name":"","parameterTypes":[] }] +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"}, "name":"org.apache.shardingsphere.proxy.frontend.postgresql.PostgreSQLFrontendEngine", @@ -2670,12 +2763,7 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.clickhouse.dml.ClickHouseSelectStatement", - "methods":[{"name":"","parameterTypes":[] }] -}, -{ - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveSelectStatement", + "name":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveInsertStatement", "methods":[{"name":"","parameterTypes":[] }] }, { @@ -2694,18 +2782,18 @@ "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, + "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, "name":"org.apache.shardingsphere.sql.parser.statement.mysql.dml.MySQLSelectStatement", "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "name":"org.apache.shardingsphere.sql.parser.statement.mysql.dml.MySQLSelectStatement", "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, - "name":"org.apache.shardingsphere.sql.parser.statement.mysql.dml.MySQLSelectStatement", + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"}, + "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussDeleteStatement", "methods":[{"name":"","parameterTypes":[] }] }, { @@ -2714,8 +2802,8 @@ "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussSelectStatement", + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"}, + "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussInsertStatement", "methods":[{"name":"","parameterTypes":[] }] }, { @@ -2723,6 +2811,11 @@ "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussSelectStatement", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"}, + "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussSelectStatement", + "methods":[{"name":"","parameterTypes":[] }] +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"}, "name":"org.apache.shardingsphere.sql.parser.statement.postgresql.dml.PostgreSQLDeleteStatement", @@ -2738,11 +2831,6 @@ "name":"org.apache.shardingsphere.sql.parser.statement.postgresql.dml.PostgreSQLInsertStatement", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.postgresql.dml.PostgreSQLSelectStatement", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, "name":"org.apache.shardingsphere.sql.parser.statement.postgresql.dml.PostgreSQLSelectStatement", @@ -2759,19 +2847,22 @@ "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSpherePreparedStatement"}, + "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, "name":"org.apache.shardingsphere.sql.parser.statement.sqlserver.dml.SQLServerSelectStatement", "methods":[{"name":"","parameterTypes":[] }] }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.sqlserver.dml.SQLServerSelectStatement", - "methods":[{"name":"","parameterTypes":[] }] + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxySQLComQueryParser"}, "name":"org.apache.shardingsphere.sqlfederation.distsql.parser.facade.SQLFederationDistSQLParserFacade" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.OptimizerSQLPropertiesBuilder"}, "name":"org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.impl.H2OptimizerBuilder" @@ -2800,6 +2891,85 @@ "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.OptimizerSQLPropertiesBuilder"}, "name":"org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.impl.SQLServerOptimizerBuilder" }, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.mysql.MySQLFunctionRegister" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.function.mysql.MySQLOperatorTable"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.mysql.MySQLOperatorTable", + "allPublicFields":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.function.mysql.impl.MySQLNotFunction"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.mysql.impl.MySQLNotFunction", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss.OpenGaussFunctionRegister" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss.impl" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss.impl.OpenGaussSystemFunction", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss.OpenGaussFunctionRegister"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.opengauss.impl.OpenGaussSystemFunction", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.postgresql.PostgreSQLFunctionRegister" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.function.postgresql.PostgreSQLFunctionRegister"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.function.postgresql.impl.PostgreSQLSystemFunction", + "queryAllPublicMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema.SQLFederationTable", + "queryAllDeclaredMethods":true +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.operator.physical.EnumerableScan"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.metadata.schema.SQLFederationTable", + "methods":[{"name":"execute","parameterTypes":["org.apache.calcite.DataContext","java.lang.String","int[]"] }] +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.cache.ExecutionPlanCacheBuilder"}, + "name":"org.apache.shardingsphere.sqlfederation.optimizer.planner.cache.ExecutionPlanCacheLoader" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet"}, + "name":"org.apache.shardingsphere.sqlfederation.resultset.converter.impl.MySQLColumnTypeConverter" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet"}, + "name":"org.apache.shardingsphere.sqlfederation.resultset.converter.impl.OpenGaussColumnTypeConverter" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet"}, + "name":"org.apache.shardingsphere.sqlfederation.resultset.converter.impl.OracleColumnTypeConverter" +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet"}, + "name":"org.apache.shardingsphere.sqlfederation.resultset.converter.impl.PostgreSQLColumnTypeConverter" +}, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"}, "name":"org.apache.shardingsphere.sqlfederation.rule.builder.DefaultSQLFederationRuleConfigurationBuilder" diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/resource-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/resource-config.json index e818151d69d59a..9d450239738ee3 100644 --- a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/resource-config.json +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/resource-config.json @@ -222,6 +222,9 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.metadata.database.system.SystemDatabase"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.infra.database.core.metadata.database.system.DialectSystemDatabase\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.database.core.resultset.ResultSetMapper"}, + "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.infra.database.core.resultset.DialectResultSetMapper\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.props.TypedPropertyValue"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.infra.database.core.type.DatabaseType\\E" @@ -330,6 +333,9 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.jdbc.statement.JDBCBackendStatement"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.proxy.backend.connector.jdbc.statement.StatementMemoryStrictlyFetchSizeSetter\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.connector.sane.SaneQueryResultEngine"}, + "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.proxy.backend.connector.sane.DialectSaneQueryResultEngine\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutorCreator\\E" @@ -343,7 +349,7 @@ "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"}, + "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilder\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.proxy.frontend.netty.ServerHandlerInitializer"}, @@ -360,6 +366,12 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.OptimizerSQLPropertiesBuilder"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.sqlfederation.optimizer.context.parser.dialect.OptimizerSQLDialectBuilder\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.sqlfederation.optimizer.function.SQLFederationFunctionRegister\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.resultset.SQLFederationResultSet"}, + "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.sqlfederation.resultset.converter.SQLFederationColumnTypeConverter\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, "pattern":"\\QMETA-INF/services/org.apache.shardingsphere.sqlfederation.spi.SQLFederationDecider\\E" @@ -408,6 +420,9 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"}, "pattern":"\\Qlib/sqlparser/druid.jar\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.statement.SQLStatementCompiler"}, + "pattern":"\\Qorg.codehaus.commons.compiler.properties\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, "pattern":"\\Qorg/apache/hc/core5/version.properties\\E" @@ -1337,661 +1352,1579 @@ "pattern":"\\Qschema/mysql/sys/waits_global_by_latency.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/_pg_foreign_data_wrappers.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_servers.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/_pg_foreign_servers.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_table_columns.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/_pg_foreign_table_columns.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/_pg_foreign_tables.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/_pg_user_mappings.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/_pg_user_mappings.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/administrable_role_authorizations.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/administrable_role_authorizations.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/applicable_roles.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/applicable_roles.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/attributes.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/attributes.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/character_sets.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/character_sets.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/check_constraint_routine_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/check_constraint_routine_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/check_constraints.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/check_constraints.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/collation_character_set_applicability.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/collation_character_set_applicability.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/collations.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/collations.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/column_column_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/column_domain_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/column_domain_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/column_options.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/column_options.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/column_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/column_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/column_udt_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/column_udt_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/columns.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/columns.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/constraint_column_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/constraint_column_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/constraint_table_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/constraint_table_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/data_type_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/data_type_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/domain_constraints.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/domain_constraints.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/domain_udt_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/domain_udt_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/domains.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/domains.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/element_types.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/element_types.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/enabled_roles.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/enabled_roles.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_data_wrapper_options.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_data_wrapper_options.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_data_wrappers.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_data_wrappers.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_server_options.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_server_options.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_servers.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_servers.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_table_options.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_table_options.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/foreign_tables.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/foreign_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/information_schema_catalog_name.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/information_schema_catalog_name.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/key_column_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/key_column_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/parameters.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/parameters.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/referential_constraints.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/referential_constraints.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/role_column_grants.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/role_column_grants.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/role_routine_grants.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/role_routine_grants.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/role_table_grants.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/role_table_grants.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/role_udt_grants.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/role_udt_grants.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/role_usage_grants.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/role_usage_grants.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/routine_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routine_column_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/routines.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routine_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/schemata.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routine_routine_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sequences.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routine_sequence_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_features.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routine_table_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_implementation_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/routines.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_languages.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/schemata.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_packages.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/sequences.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_parts.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/sql_features.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_sizing.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/sql_implementation_info.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/sql_sizing_profiles.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/sql_parts.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/table_constraints.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/sql_sizing.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/table_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/table_constraints.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/tables.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/table_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/triggered_update_columns.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/tables.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/triggers.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/transforms.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/udt_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/triggered_update_columns.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/usage_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/triggers.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/user_defined_types.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/udt_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/user_mapping_options.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/usage_privileges.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/user_mappings.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/user_defined_types.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/view_column_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/user_mapping_options.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/view_routine_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/user_mappings.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/view_table_usage.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/view_column_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/information_schema/views.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/view_routine_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/get_global_prepared_xacts.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/view_table_usage.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_all_control_group_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/information_schema/views.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_asp.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_aggregate.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_am.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_access.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_amop.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_policy.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_amproc.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_policy_access.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_attrdef.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_policy_filters.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_attribute.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_policy_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_auth_members.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_auditing_privilege.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_authid.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_client_global_keys.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_available_extension_versions.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_client_global_keys_args.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_available_extensions.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_cluster_resource_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_column_keys.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_cast.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_column_keys_args.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_class.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_comm_proxy_thread_status.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_collation.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_db_privilege.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_config.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_db_privileges.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_constraint.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_encrypted_columns.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_conversion.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_encrypted_proc.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_cursors.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_file_stat.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_database.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_get_control_group_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_db_role_setting.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_global_chain.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_default_acl.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_global_config.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_depend.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_gsc_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_description.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_instance_time.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_enum.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_job_argument.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_event_trigger.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_job_attribute.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_extension.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_labels.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_file_settings.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_lsc_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_masking.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_server.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_masking_policy.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_table.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_masking_policy_actions.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_group.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_masking_policy_filters.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_hba_file_rules.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_matview.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_index.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_matview_dependency.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_matviews.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_inherits.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_model_warehouse.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_init_privs.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_obsscaninfo.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_language.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_opt_model.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_largeobject.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_os_run_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_largeobject_metadata.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_package.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_locks.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_policy_label.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_matviews.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_recyclebin.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_namespace.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_redo_stat.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_opclass.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_cpu_statistics.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_operator.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_memory.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_opfamily.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_memory_context.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_partitioned_table.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_policies.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_memory_statistics.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_policy.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_stat.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_prepared_statements.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_session_time.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_prepared_xacts.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_shared_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_proc.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_sql_count.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_stat_session_cu.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication_rel.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_thread_memory_context.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_total_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_range.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_total_nodegroup_memory_detail.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_origin.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_txn_snapshot.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_origin_status.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_uid.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_slots.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_cgroup_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_rewrite.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_ec_operator_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_roles.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_ec_operator_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_rules.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_ec_operator_statistics.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_seclabel.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_instance_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_seclabels.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_operator_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_sequence.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_operator_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_sequences.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_operator_statistics.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_settings.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_plan_encoding_table.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_shadow.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_plan_operator_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_shdepend.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_plan_operator_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_shdescription.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_rebuild_user_resource_pool.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_shmem_allocations.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_resource_pool.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_shseclabel.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_session_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_activity.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_session_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_all_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_session_info_all.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_all_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_session_query_info_all.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_archiver.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_session_statistics.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_bgwriter.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_user_info.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_database.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_user_resource_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/gs_wlm_workload_records.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_gssapi.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/mpp_tables.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_aggregate.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_am.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_amop.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_copy.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_amproc.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_app_workloadgroup_mapping.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_attrdef.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_replication.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_attribute.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_replication_slots.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_auth_history.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_slru.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_auth_members.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_ssl.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_authid.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_subscription.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_available_extension_versions.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_available_extensions.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_sys_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_cast.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_functions.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_class.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_collation.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_comm_delay.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_wal.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_comm_recv_stream.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_comm_send_stream.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_comm_status.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_constraint.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_control_group_config.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_conversion.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_cursors.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_sequences.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_database.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_db_role_setting.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_default_acl.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_depend.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_description.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_indexes.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_directory.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_sequences.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_enum.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ext_stats.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_extension.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic_ext.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_extension_data_source.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic_ext_data.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_foreign_data_wrapper.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_foreign_server.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats_ext.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_foreign_table.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_get_invalid_backends.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_subscription.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_get_senders_catchup_time.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_subscription_rel.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_group.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_tables.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_gtt_attached_pids.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_tablespace.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_gtt_relstats.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_gtt_stats.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_timezone_names.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_hashbucket.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_transform.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_index.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_trigger.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_indexes.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_config.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_inherits.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_config_map.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_job.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_dict.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_job_proc.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_parser.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_language.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_template.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_largeobject.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_type.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_largeobject_metadata.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_user.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_locks.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_user_mapping.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_namespace.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_user_mappings.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_node_env.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, - "pattern":"\\Qschema/postgresql/pg_catalog/pg_views.yaml\\E" + "pattern":"\\Qschema/opengauss/pg_catalog/pg_object.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.util.directory.ClasspathResourceDirectoryReader"}, - "pattern":"\\Qschema\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_obsscaninfo.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"}, - "pattern":"\\Qseata-script-client-conf-file.conf\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_opclass.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"}, - "pattern":"\\Qseata.conf\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_operator.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql/DerbyNetworkServer.xml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_opfamily.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql/EmbeddedDerby.xml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_os_threads.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql/H2.xml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_partition.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql/HSQLDB.xml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_pltemplate.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql/MySQL.xml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_prepared_statements.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, - "pattern":"\\Qsql\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_prepared_xacts.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, - "pattern":"\\Qtest-native/sql/seata-script-client-at-postgresql.sql\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_proc.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, - "pattern":"\\Qtest-native/sql/test-native-databases-clickhouse.sql\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_publication.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, - "pattern":"\\Qtest-native/yaml/databases/clickhouse.yaml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_publication_rel.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, - "pattern":"\\Qtest-native/yaml/databases/hive.yaml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_publication_tables.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, - "pattern":"\\Qtest-native/yaml/databases/mysql.yaml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_range.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, - "pattern":"\\Qtest-native/yaml/databases/opengauss.yaml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_replication_origin.yaml\\E" }, { - "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, - "pattern":"\\Qtest-native/yaml/databases/postgresql.yaml\\E" + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_replication_origin_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_replication_slots.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_resource_pool.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_rewrite.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_rlspolicies.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_rlspolicy.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_roles.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_rules.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_running_xacts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_seclabel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_seclabels.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_session_iostat.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_session_wlmstat.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_settings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_shadow.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_shdepend.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_shdescription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_shseclabel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_activity.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_activity_ng.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_all_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_bad_block.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_bgwriter.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_database.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_database_conflicts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_replication.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_subscription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_sys_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_user_functions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_user_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_xact_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_xact_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_xact_user_functions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stat_xact_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_all_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_all_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_sys_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_sys_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_user_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_user_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statio_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statistic.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_statistic_ext.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_stats.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_subscription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_synonym.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_tablespace.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_tde_info.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_thread_wait_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_timezone_abbrevs.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_timezone_names.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_total_memory_detail.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_total_user_resource_info.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_total_user_resource_info_oid.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_trigger.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ts_config.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ts_config_map.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ts_dict.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ts_parser.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_ts_template.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_type.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_user.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_user_mapping.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_user_mappings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_user_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_variable_info.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_views.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_wlm_statistics.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pg_workload_group.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_class.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_group.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_node.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_prepared_xacts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_slice.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/pgxc_thread_wait_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/plan_table.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/plan_table_data.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/statement_history.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/streaming_cont_query.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/streaming_reaper_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/streaming_stream.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/opengauss/pg_catalog/sys_dummy.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_data_wrappers.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_servers.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_table_columns.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/_pg_foreign_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/_pg_user_mappings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/administrable_role_authorizations.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/applicable_roles.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/attributes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/character_sets.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/check_constraint_routine_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/check_constraints.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/collation_character_set_applicability.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/collations.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/column_column_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/column_domain_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/column_options.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/column_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/column_udt_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/columns.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/constraint_column_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/constraint_table_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/data_type_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/domain_constraints.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/domain_udt_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/domains.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/element_types.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/enabled_roles.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_data_wrapper_options.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_data_wrappers.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_server_options.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_servers.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_table_options.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/foreign_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/information_schema_catalog_name.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/key_column_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/parameters.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/referential_constraints.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/role_column_grants.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/role_routine_grants.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/role_table_grants.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/role_udt_grants.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/role_usage_grants.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routine_column_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routine_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routine_routine_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routine_sequence_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routine_table_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/routines.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/schemata.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/sql_features.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/sql_implementation_info.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/sql_parts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/sql_sizing.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/table_constraints.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/table_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/transforms.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/triggered_update_columns.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/triggers.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/udt_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/usage_privileges.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/user_defined_types.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/user_mapping_options.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/user_mappings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/view_column_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/view_routine_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/view_table_usage.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/information_schema/views.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_aggregate.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_am.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_amop.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_amproc.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_attrdef.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_attribute.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_auth_members.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_authid.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_available_extension_versions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_available_extensions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_backend_memory_contexts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_cast.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_class.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_collation.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_config.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_constraint.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_conversion.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_cursors.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_database.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_db_role_setting.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_default_acl.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_depend.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_description.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_enum.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_event_trigger.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_extension.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_file_settings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_data_wrapper.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_server.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_foreign_table.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_group.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_hba_file_rules.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_index.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_inherits.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_init_privs.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_language.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_largeobject.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_largeobject_metadata.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_locks.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_matviews.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_namespace.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_opclass.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_operator.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_opfamily.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_partitioned_table.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_policies.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_policy.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_prepared_statements.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_prepared_xacts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_proc.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication_rel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_publication_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_range.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_origin.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_origin_status.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_replication_slots.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_rewrite.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_roles.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_rules.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_seclabel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_seclabels.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_sequence.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_settings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_shadow.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_shdepend.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_shdescription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_shmem_allocations.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_shseclabel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_activity.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_all_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_archiver.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_bgwriter.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_database.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_database_conflicts.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_gssapi.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_analyze.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_basebackup.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_cluster.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_copy.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_create_index.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_progress_vacuum.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_replication.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_replication_slots.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_slru.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_ssl.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_subscription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_sys_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_functions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_wal.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_wal_receiver.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_user_functions.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stat_xact_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_all_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_sys_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_indexes.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_sequences.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statio_user_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic_ext.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_statistic_ext_data.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats_ext.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_stats_ext_exprs.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_subscription.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_subscription_rel.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_tables.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_tablespace.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_timezone_abbrevs.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_timezone_names.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_transform.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_trigger.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_config.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_config_map.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_dict.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_parser.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_ts_template.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_type.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_user.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_user_mapping.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_user_mappings.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.metadata.database.schema.manager.SystemSchemaManager"}, + "pattern":"\\Qschema/postgresql/pg_catalog/pg_views.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.util.directory.ClasspathResourceDirectoryReader"}, + "pattern":"\\Qschema\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"}, + "pattern":"\\Qseata-script-client-conf-file.conf\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"}, + "pattern":"\\Qseata.conf\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql/DerbyNetworkServer.xml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql/EmbeddedDerby.xml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql/H2.xml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql/HSQLDB.xml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql/MySQL.xml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.standalone.jdbc.sql.JDBCRepositorySQLLoader"}, + "pattern":"\\Qsql\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, + "pattern":"\\Qtest-native/sql/seata-script-client-at-postgresql.sql\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"}, + "pattern":"\\Qtest-native/sql/test-native-databases-clickhouse.sql\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, + "pattern":"\\Qtest-native/yaml/databases/clickhouse.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, + "pattern":"\\Qtest-native/yaml/databases/hive.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, + "pattern":"\\Qtest-native/yaml/databases/mysql.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, + "pattern":"\\Qtest-native/yaml/databases/opengauss.yaml\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, + "pattern":"\\Qtest-native/yaml/databases/postgresql.yaml\\E" }, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.url.classpath.ClassPathURLLoader"}, "pattern":"\\Qtest-native/yaml/databases/sqlserver.yaml\\E" @@ -2034,6 +2967,9 @@ }, { "condition":{"typeReachable":"org.apache.shardingsphere.mode.repository.cluster.etcd.EtcdRepository"}, "pattern":"\\Qvertx-default-jul-logging.properties\\E" + }, { + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.optimizer.planner.util.SQLFederationPlannerUtils"}, + "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt74b/nfkc.nrm\\E" }]}, "bundles":[{ "name":"com.microsoft.sqlserver.jdbc.SQLServerResource", diff --git a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reflect-config.json b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reflect-config.json index f9c1d2ec03e9ae..d4efbc20ce96c3 100644 --- a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reflect-config.json +++ b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reflect-config.json @@ -1,4 +1,12 @@ [ +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"}, + "name":"java.lang.Boolean", + "queryAllDeclaredMethods":true, + "queryAllPublicMethods":true, + "fields":[{"name":"FALSE"}, {"name":"TRUE"}], + "methods":[{"name":"valueOf","parameterTypes":["boolean"] }] +}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.util.yaml.YamlEngine"}, "name":"org.apache.shardingsphere.encrypt.yaml.config.rule.YamlEncryptColumnItemRuleConfiguration", @@ -80,21 +88,11 @@ "name":"org.apache.shardingsphere.sql.parser.hive.visitor.statement.type.HiveDMLStatementVisitor", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "condition":{"typeReachable":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveInsertStatement"}, - "name":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveInsertStatement", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.binder.engine.statement.dml.DeleteStatementBinder"}, "name":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveDeleteStatement", "methods":[{"name":"","parameterTypes":[] }] }, -{ - "condition":{"typeReachable":"org.apache.shardingsphere.infra.binder.engine.statement.dml.DeleteStatementBinder"}, - "name":"org.apache.shardingsphere.sql.parser.statement.opengauss.dml.OpenGaussDeleteStatement", - "methods":[{"name":"","parameterTypes":[] }] -}, { "condition":{"typeReachable":"org.apache.shardingsphere.infra.binder.engine.statement.dml.DeleteStatementBinder"}, "name":"org.apache.shardingsphere.sql.parser.statement.sqlserver.dml.SQLServerDeleteStatement", @@ -129,5 +127,20 @@ "condition":{"typeReachable":"org.apache.shardingsphere.sql.parser.clickhouse.visitor.statement.type.ClickHouseDMLStatementVisitor"}, "name":"org.apache.shardingsphere.sql.parser.clickhouse.visitor.statement.type.ClickHouseDMLStatementVisitor", "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.type.OpenGaussDALStatementVisitor"}, + "name":"org.apache.shardingsphere.sql.parser.opengauss.visitor.statement.type.OpenGaussDALStatementVisitor", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveSelectStatement"}, + "name":"org.apache.shardingsphere.sql.parser.statement.hive.dml.HiveSelectStatement", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "condition":{"typeReachable":"org.apache.shardingsphere.sql.parser.statement.clickhouse.dml.ClickHouseSelectStatement"}, + "name":"org.apache.shardingsphere.sql.parser.statement.clickhouse.dml.ClickHouseSelectStatement", + "methods":[{"name":"","parameterTypes":[] }] } ] diff --git a/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java b/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java index 0c5ce8b14237df..b8e309161a9dcf 100644 --- a/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java +++ b/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/JDBCRepository.java @@ -185,8 +185,17 @@ public void update(final String key, final String value) { } } + /** + * Delete the specified row. + * Once the database connection involved in this row of data has been closed by other threads and this row of data is located in the H2Database started in memory mode, + * the data is actually deleted. + * @param key key of data + */ @Override public void delete(final String key) { + if (dataSource.isClosed() && dataSource.getJdbcUrl().startsWith("jdbc:h2:mem:")) { + return; + } try ( Connection connection = dataSource.getConnection(); PreparedStatement preparedStatement = connection.prepareStatement(repositorySQL.getDeleteSQL())) { diff --git a/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/OpenGaussTest.java b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/OpenGaussTest.java new file mode 100644 index 00000000000000..b8c0c168c6efd5 --- /dev/null +++ b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/OpenGaussTest.java @@ -0,0 +1,168 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.shardingsphere.test.natived.proxy.databases; + +import com.zaxxer.hikari.HikariConfig; +import com.zaxxer.hikari.HikariDataSource; +import org.apache.shardingsphere.test.natived.commons.TestShardingService; +import org.apache.shardingsphere.test.natived.commons.proxy.ProxyTestingServer; +import org.awaitility.Awaitility; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledInNativeImage; +import org.testcontainers.containers.GenericContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; + +import javax.sql.DataSource; +import java.nio.file.Paths; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.Statement; +import java.time.Duration; +import java.util.Properties; +import java.util.concurrent.TimeUnit; + +@SuppressWarnings({"SqlNoDataSourceInspection", "SameParameterValue", "resource"}) +@EnabledInNativeImage +@Testcontainers +class OpenGaussTest { + + @Container + public static final GenericContainer OPENGAUSS_CONTAINER = new GenericContainer<>("opengauss/opengauss:5.0.0") + .withEnv("GS_PASSWORD", "yourStrongPassword123!") + .withExposedPorts(5432); + + private static ProxyTestingServer proxyTestingServer; + + private TestShardingService testShardingService; + + @BeforeAll + static void beforeAll() throws SQLException { + Awaitility.await().atMost(Duration.ofSeconds(30L)).ignoreExceptions().until(() -> { + openConnection("gaussdb", "yourStrongPassword123!", "jdbc:opengauss://127.0.0.1:" + OPENGAUSS_CONTAINER.getMappedPort(5432) + "/postgres") + .close(); + return true; + }); + try ( + Connection connection = openConnection("gaussdb", "yourStrongPassword123!", "jdbc:opengauss://127.0.0.1:" + OPENGAUSS_CONTAINER.getMappedPort(5432) + "/postgres"); + Statement statement = connection.createStatement()) { + statement.executeUpdate("CREATE DATABASE demo_ds_0"); + statement.executeUpdate("CREATE DATABASE demo_ds_1"); + statement.executeUpdate("CREATE DATABASE demo_ds_2"); + } + String absolutePath = Paths.get("src/test/resources/test-native/yaml/proxy/databases/opengauss").toAbsolutePath().normalize().toString(); + proxyTestingServer = new ProxyTestingServer(absolutePath); + try { + TimeUnit.SECONDS.sleep(30L); + } catch (final InterruptedException ex) { + throw new RuntimeException(ex); + } + Awaitility.await().atMost(Duration.ofSeconds(30L)).until(() -> { + openConnection("root", "root", "jdbc:opengauss://127.0.0.1:" + proxyTestingServer.getProxyPort() + "/postgres").close(); + return true; + }); + } + + @AfterAll + static void afterAll() { + proxyTestingServer.close(); + } + + /** + * {@link groovy.lang.Closure} related classes are not available on GraalVM Native Image. + * This CLASS_BASE algorithm class is designed to emulate INLINE's {@code ds_${user_id % 2}}. + * See oracle/graal#5522 . + * + * @throws SQLException SQL Exception + */ + @Test + void assertShardingInLocalTransactions() throws SQLException { + try ( + Connection connection = openConnection("root", "root", "jdbc:opengauss://127.0.0.1:" + proxyTestingServer.getProxyPort() + "/postgres"); + Statement statement = connection.createStatement()) { + statement.execute("CREATE DATABASE sharding_db"); + } + try ( + Connection connection = openConnection("root", "root", "jdbc:opengauss://127.0.0.1:" + proxyTestingServer.getProxyPort() + "/sharding_db"); + Statement statement = connection.createStatement()) { + statement.execute("REGISTER STORAGE UNIT ds_0 (\n" + + " URL=\"jdbc:opengauss://127.0.0.1:" + OPENGAUSS_CONTAINER.getMappedPort(5432) + "/demo_ds_0\",\n" + + " USER=\"gaussdb\",\n" + + " PASSWORD=\"yourStrongPassword123!\"\n" + + "),ds_1 (\n" + + " URL=\"jdbc:opengauss://127.0.0.1:" + OPENGAUSS_CONTAINER.getMappedPort(5432) + "/demo_ds_1\",\n" + + " USER=\"gaussdb\",\n" + + " PASSWORD=\"yourStrongPassword123!\"\n" + + "),ds_2 (\n" + + " URL=\"jdbc:opengauss://127.0.0.1:" + OPENGAUSS_CONTAINER.getMappedPort(5432) + "/demo_ds_2\",\n" + + " USER=\"gaussdb\",\n" + + " PASSWORD=\"yourStrongPassword123!\"\n" + + ")"); + statement.execute("CREATE DEFAULT SHARDING DATABASE STRATEGY (\n" + + " TYPE=\"standard\", \n" + + " SHARDING_COLUMN=user_id, \n" + + " SHARDING_ALGORITHM(\n" + + " TYPE(\n" + + " NAME=CLASS_BASED, \n" + + " PROPERTIES(\n" + + " \"strategy\"=\"STANDARD\",\n" + + " \"algorithmClassName\"=\"org.apache.shardingsphere.test.natived.commons.algorithm.ClassBasedInlineShardingAlgorithmFixture\"\n" + + " )\n" + + " )\n" + + " )\n" + + ")"); + statement.execute("CREATE SHARDING TABLE RULE t_order (\n" + + " DATANODES(\"ds_0.t_order, ds_1.t_order, ds_2.t_order\"),\n" + + " KEY_GENERATE_STRATEGY(COLUMN=order_id,TYPE(NAME=\"SNOWFLAKE\"))\n" + + "), t_order_item (\n" + + " DATANODES(\"ds_0.t_order_item, ds_1.t_order_item, ds_2.t_order_item\"),\n" + + " KEY_GENERATE_STRATEGY(COLUMN=order_item_id,TYPE(NAME=\"SNOWFLAKE\"))\n" + + ")"); + statement.execute("CREATE BROADCAST TABLE RULE t_address"); + } + HikariConfig config = new HikariConfig(); + config.setDriverClassName("org.opengauss.Driver"); + config.setJdbcUrl("jdbc:opengauss://127.0.0.1:" + proxyTestingServer.getProxyPort() + "/sharding_db"); + config.setUsername("root"); + config.setPassword("root"); + DataSource dataSource = new HikariDataSource(config); + testShardingService = new TestShardingService(dataSource); + initEnvironment(); + testShardingService.processSuccess(); + testShardingService.cleanEnvironment(); + } + + private void initEnvironment() throws SQLException { + testShardingService.getOrderRepository().createTableIfNotExistsInPostgres(); + testShardingService.getOrderItemRepository().createTableIfNotExistsInPostgres(); + testShardingService.getAddressRepository().createTableIfNotExistsInMySQL(); + testShardingService.getOrderRepository().truncateTable(); + testShardingService.getOrderItemRepository().truncateTable(); + testShardingService.getAddressRepository().truncateTable(); + } + + private static Connection openConnection(final String username, final String password, final String jdbcUrl) throws SQLException { + Properties props = new Properties(); + props.setProperty("user", username); + props.setProperty("password", password); + return DriverManager.getConnection(jdbcUrl, props); + } +} diff --git a/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/PostgresTest.java b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/PostgresTest.java index bfaafd8bc52896..8d4abbeb70b0bd 100644 --- a/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/PostgresTest.java +++ b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/databases/PostgresTest.java @@ -38,7 +38,6 @@ import java.sql.Statement; import java.time.Duration; import java.util.Properties; -import java.util.concurrent.TimeUnit; @SuppressWarnings({"SqlNoDataSourceInspection", "SameParameterValue", "resource"}) @EnabledInNativeImage @@ -56,7 +55,7 @@ class PostgresTest { @BeforeAll static void beforeAll() throws SQLException { - Awaitility.await().atMost(Duration.ofMinutes(30L)).ignoreExceptions().until(() -> { + Awaitility.await().atMost(Duration.ofSeconds(30L)).ignoreExceptions().until(() -> { openConnection("postgres", "yourStrongPassword123!", "jdbc:postgresql://127.0.0.1:" + POSTGRES_CONTAINER.getMappedPort(5432) + "/") .close(); return true; @@ -70,12 +69,7 @@ static void beforeAll() throws SQLException { } String absolutePath = Paths.get("src/test/resources/test-native/yaml/proxy/databases/postgresql").toAbsolutePath().normalize().toString(); proxyTestingServer = new ProxyTestingServer(absolutePath); - try { - TimeUnit.SECONDS.sleep(10L); - } catch (final InterruptedException ex) { - throw new RuntimeException(ex); - } - Awaitility.await().atMost(Duration.ofMinutes(30L)).until(() -> { + Awaitility.await().atMost(Duration.ofSeconds(30L)).ignoreExceptions().until(() -> { openConnection("root", "root", "jdbc:postgresql://127.0.0.1:" + proxyTestingServer.getProxyPort() + "/postgres").close(); return true; }); diff --git a/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/features/ShardingTest.java b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/features/ShardingTest.java index c40ce8a9db47c6..cb35804e4e726d 100644 --- a/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/features/ShardingTest.java +++ b/test/native/src/test/java/org/apache/shardingsphere/test/natived/proxy/features/ShardingTest.java @@ -56,7 +56,7 @@ class ShardingTest { @BeforeAll static void beforeAll() throws SQLException { - Awaitility.await().atMost(Duration.ofMinutes(30L)).ignoreExceptionsMatching(e -> e instanceof CommunicationsException).until(() -> { + Awaitility.await().atMost(Duration.ofSeconds(30L)).ignoreExceptionsMatching(e -> e instanceof CommunicationsException).until(() -> { openConnection("root", "yourStrongPassword123!", "jdbc:mysql://127.0.0.1:" + MYSQL_CONTAINER.getMappedPort(3306)) .close(); return true; @@ -70,7 +70,7 @@ static void beforeAll() throws SQLException { } String absolutePath = Paths.get("src/test/resources/test-native/yaml/proxy/features/sharding").toAbsolutePath().normalize().toString(); proxyTestingServer = new ProxyTestingServer(absolutePath); - Awaitility.await().atMost(Duration.ofMinutes(30L)).ignoreExceptionsMatching(e -> e instanceof CommunicationsException).until(() -> { + Awaitility.await().atMost(Duration.ofSeconds(30L)).ignoreExceptionsMatching(e -> e instanceof CommunicationsException).until(() -> { openConnection("root", "root", "jdbc:mysql://127.0.0.1:" + proxyTestingServer.getProxyPort()).close(); return true; }); diff --git a/test/native/src/test/resources/test-native/yaml/proxy/databases/opengauss/global.yaml b/test/native/src/test/resources/test-native/yaml/proxy/databases/opengauss/global.yaml new file mode 100644 index 00000000000000..b2bf208505bf1c --- /dev/null +++ b/test/native/src/test/resources/test-native/yaml/proxy/databases/opengauss/global.yaml @@ -0,0 +1,30 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +mode: + type: Standalone + repository: + type: JDBC +authority: + users: + - user: root@% + password: root + privilege: + type: ALL_PERMITTED +props: + sql-show: false + proxy-frontend-database-protocol-type: openGauss